Я хочу создать флажок с текстом в левой части и элементом флажка справа. Как я могу переключить свое место?Переключить текст и компонент переключателя
CheckBox cb = new CheckBox("Show on Startup");
Я хочу создать флажок с текстом в левой части и элементом флажка справа. Как я могу переключить свое место?Переключить текст и компонент переключателя
CheckBox cb = new CheckBox("Show on Startup");
Там может быть проще, но вы можете использовать ярлык и обернуть его CheckBox в HBox:
HBox box = new HBox();
CheckBox cb = new CheckBox();
Label text = new Label("Show on Startup");
box.getChildren().addAll(text, cb);
box.setSpacing(5);
Было бы хорошо, если CheckBox считается окно, как его " контента ", как и некоторые другие элементы управления, основанные на методе Labeled. Тогда contentDisplayProperty может быть установлен в ContentDisplay.RIGHT для достижения этого. Хорошим побочным эффектом было бы то, что мы могли бы изменить рендеринг окна с помощью вызова setGraphic().
Начиная с моего выпуска (1.8 EA b129), CheckBox не работает таким образом.
В JavaFX 8, вы можете сделать это следующим образом:
Label lb = new Label("left check");
lb.setGraphic(new CheckBox());
lb.setContentDisplay(ContentDisplay.RIGHT); //You can choose RIGHT,LEFT,TOP,BOTTOM
Короче: 'HBox коробка = новый HBox (5.0, новый ярлык ("Показать при запуске"), Cb);' – Aerospace