Есть ли способ иметь панели с разной высотой в аккордеоне в JavaFX? Я хотел бы знать, как это сделать. Я искал его, но я не нашел того, что мне нужно.Как установить разные высоты на панели с аккордеона?
ответ
вы можете сделать это с setPrefHeight
из панели ....
попробовать это.
pane.setPrefHeight(400);
Спасибо за помощь. Я пробовал это раньше, но это не сработало, я выяснил, что это как-то связано с изменениями, внесенными мной на таблицу стилей – Andre
@ Аndre его в нужное время и его идеально ... если вы хотите изменить его, тогда вы может использовать событие ... если у вас есть еще одна проблема, расскажите мне в некоторых деталях –
Попробуйте это:
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Accordion;
import javafx.scene.control.TitledPane;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class TitledPaneSample extends Application
{
final String[] imageNames = new String[]{
"Apples", "Flowers", "Leaves"};
final Image[] images = new Image[imageNames.length];
final ImageView[] pics = new ImageView[imageNames.length];
final TitledPane[] tps = new TitledPane[imageNames.length];
public static void main(String[] args)
{
launch(args);
}
@Override
public void start(Stage stage)
{
stage.setTitle("TitledPane");
Scene scene = new Scene(new Group(), 380, 380);
scene.setFill(Color.GHOSTWHITE);
final Accordion accordion = new Accordion();
for (int i = 0; i < imageNames.length; i++)
{
images[i] = new Image(getClass().getResourceAsStream(imageNames[i]
+ ".jpg"));
pics[i] = new ImageView(images[i]);
tps[i] = new TitledPane(imageNames[i], pics[i]);
tps[i].setMinHeight(i * 100);
}
accordion.getPanes().addAll(tps);
accordion.setExpandedPane(tps[0]);
Group root = (Group) scene.getRoot();
root.getChildren().add(accordion);
stage.setScene(scene);
stage.show();
}
}
Все, что вам нужно в дополнение к вышеуказанному коду иметь три файлы, помещенные в правильном месте.
- 1. установить разные высоты с помощью jquery
- 2. Как установить разные высоты UITableViewCell на основе высоты UIImageView?
- 3. Проверка диалога внутри панели аккордеона влияет на функциональность панели аккордеона
- 4. Изменение цвета вкладки панели аккордеона
- 5. Перетаскиваемые панели аккордеона? (ASP.Net)
- 6. Как связать элемент аккордеона на панели с вкладкой
- 7. Откройте три вкладки панели аккордеона.
- 8. Как подключить разные панели?
- 9. ajaxcontroltoolkit Событие изменения панели аккордеона
- 10. Найти heigh открытой панели аккордеона с JQuery
- 11. Расширение родительской высоты div после jQuery аккордеона expand
- 12. Как установить размер кнопки на панели инструментов
- 13. Android - установить высоту панели действий как долю от общей высоты
- 14. Сетка изображения - разные высоты
- 15. paddingheight делает разные высоты
- 16. Получение высоты навигационной панели
- 17. Непознанное содержимое в панели аккордеона - Android
- 18. Как отобразить значок справки на главной панели аккордеона
- 19. Как настроить таргетинг на заголовок панели аккордеона Bootstraps при нажатии?
- 20. Изменение высоты панели навигации
- 21. Как установить цвет высоты?
- 22. Как сделать панели полной высоты родительского div?
- 23. Изменение высоты панели действий на Android JellyBean
- 24. Изменение высоты на панели управления сетью TelerikMVC
- 25. Установить название Аккордеона в Semantic.JS
- 26. Удаление пробелов в панели аккордеона ExtJS 4, размер вставки до ширины/высоты
- 27. Обновление массива в панели углового аккордеона
- 28. Ползунок изображения в каждой панели аккордеона jQuery
- 29. Как установить Scrollview с весом высоты
- 30. Расчет высоты боковой панели динамически
Я не получаю ровно то, что вы говорите, если вы хотите установить все стекла разных размеров в начальный момент, тогда я даю ответ ниже .., если его что-то еще скажет мне? –