【发布时间】:2018-03-25 16:41:59
【问题描述】:
我正在学习 java AWT 中的 GUI 编程,但有点卡住了。我无法在框架中添加几个复选框,我正在尝试的代码是-
package awt2;
import java.awt.*;
import java.awt.event.*;
public class Checkbox {
public static void main(String args[]) {
Frame mainFrame= new Frame("Checkbox test");
Checkbox checkBox1= new Checkbox();
Checkbox checkBox2= new Checkbox();
checkBox1.setBounds(100,100,50,50);
checkBox2.setBounds(150,120,50,50);
mainFrame.add(checkBox1);
mainFrame.add(checkBox2);
mainFrame.setVisible(true);
}
}
这个错误估计在 checkBox1.setBounds() 和 checkBox2.setBounds()-
方法 setBounds(int, int, int, int) 对于 Checkbox 类型未定义
然后在 mainFrame.add()-
Container类型中的add(Component)方法不适用于参数(Checkbox)
谁能解释一下这些错误是怎么回事,我该如何解决?我也在使用 eclipse IDE 和 javac 版本 1.8.0_144
【问题讨论】:
-
我建议你改用 JFrame。更现代一点。参见例如stackoverflow.com/questions/28326585/…
-
所以我建议你使用JavaFX,它很现代,你有更多的排序,你可以用css来设计它。