2013-08-11 2 views

ответ

3

Там может быть проще, но вы можете использовать ярлык и обернуть его 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); 
+0

Короче: 'HBox коробка = новый HBox (5.0, новый ярлык ("Показать при запуске"), Cb);' – Aerospace

3

Было бы хорошо, если CheckBox считается окно, как его " контента ", как и некоторые другие элементы управления, основанные на методе Labeled. Тогда contentDisplayProperty может быть установлен в ContentDisplay.RIGHT для достижения этого. Хорошим побочным эффектом было бы то, что мы могли бы изменить рендеринг окна с помощью вызова setGraphic().

Начиная с моего выпуска (1.8 EA b129), CheckBox не работает таким образом.

5

В JavaFX 8, вы можете сделать это следующим образом:

Label lb = new Label("left check"); 
lb.setGraphic(new CheckBox()); 
lb.setContentDisplay(ContentDisplay.RIGHT); //You can choose RIGHT,LEFT,TOP,BOTTOM 
Смежные вопросы