2015-11-27 9 views
0

я попытался реализовать стандартный пример из here, который выглядит следующим образом:JavaFX SplitPane не работает

SplitPane sp = new SplitPane(); 
final StackPane sp1 = new StackPane(); 
sp1.getItems().add(new Button("Button One")); 
final StackPane sp2 = new StackPane(); 
sp2.getItems().add(new Button("Button Two")); 
final StackPane sp3 = new StackPane(); 
sp3.getItems().add(new Button("Button Three")); 
sp.getItems().addAll(sp1, sp2, sp3); 
sp.setDividerPositions(0.3f, 0.6f, 0.9f); 

Но в среде IDE NetBeans я получаю «не может найти символ» сообщение, которое указывает на строки кода где getItems метод используется. Итак, я проверял переменную в IDE sp1 и вижу, что больше нет getItems, но я не знаю, что использовать вместо этого.

ответ

1

A StackPane не имеет метода getItems, он использует getChildren()!

+0

Спасибо, сэр! Хотелось бы, чтобы в официальной документации не было ошибок :) – Jacobian

+0

BTW, сэр, можете ли вы, пожалуйста, сообщить, можно ли добавить стрелки к разветвителю, щелкнув по которой можно было бы развернуть и свернуть регионы? – Jacobian

+0

Я не совсем уверен, понимаю ли я этот вопрос, вы можете добавить кнопки и вызвать метод setDividerPosition, https://docs.oracle.com/javafx/2/api/javafx/scene/control/SplitPane.html#setDividerPositions (double ...) – Tobi

Смежные вопросы