每当我选择硬编码一个对象时(到目前为止,我已经采样了按钮、文本字段和组合框),它就不会出现在关联的表单上。是否有单独的代码可以处理此问题,或者我可以使用以下代码吗?此外,布局债券是否严格必要?
JButton startButton = new JButton("Start for loop ex");
startButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0){
int start = 1;
int end = 5;
int answer = 0;
for (int i = start; i < end; i++){
answer = answer + i;
}
};
IDEOne 显示了完整的代码: http://ideone.com/u7CuoG
最佳答案
我认为您只创建了按钮,但忘记将其放入 JFrame
中。
假设this
是JFrame
的子类,您可以这样做来将按钮添加到框架中:
this.add(startButton);
另请检查您是否已调用 setContentPane
。如果没有,按钮将填满整个框架。
动态添加的按钮不会出现在设计 View 中是很自然的,因为每次打开设计 View 时编译和运行代码都会非常慢!
编辑:
我运行了你给我的代码并生成了这个框架。正如您所看到的,按钮位于框架上:
关于java - 硬编码按钮不会出现在设计 View 或正在运行的程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40376841/