无法在Java中将JCheckBox添加到Pane

时间:2017-01-14 09:51:56

标签: java jcheckbox

我无法让JCheckBox工作。 我使用普通的Pane,没有布局。除了JCheckBoxes之外,Buttons,Labels,TextFields和comboboxes似乎都运行得很好。 我的代码看起来有点像这样:

Pane root = new Pane();

Button btn = new Button();
JCheckBox voer = new JCheckBox("Voerbakjes");

btn.setLayoutX(50);
btn.setLayoutY(600);
voer.setLayoutX(300);
voer.setLayoutY(300);

root.getChildren().add(voer);
root.getChildren().add(btn);

按钮正在工作,还有它的setLayout功能。这些似乎也不适用于JCheckBox。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

编辑:您正在创建JCheckBox。所有" J"前缀组件导入swing组件,因为您的按钮,标签和面板是AWT UI。

为此,请使用所有J组件。

JPanel root = new JPanel();

JButton btn = new JButton();
JCheckBox voer = new JCheckBox("Voerbakjes");

btn.setLayoutX(50);
btn.setLayoutY(600);
voer.setLayoutX(300);
voer.setLayoutY(300);

root.getChildren().add(voer);
root.getChildren().add(btn);