无法添加框架'java AWT'中的简单复选框
问题描述:
我正在学习java AWT中的GUI编程,并且有点卡住了。我不能添加一对夫妇的检查框在一个框架的代码我试图在checkBox1.setBounds()和checkBox2.setBounds()是 -无法添加框架'java AWT'中的简单复选框
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);
}
}
错误起算这一点 -
该方法的setBounds(INT,INT,INT,INT)是未定义的类型复选框
而就mainFrame.add() -
的方法添加(组件)类型容器不适用于参数(复选框)
有人可以解释这些错误是什么,以及如何解决它们?此外,我正在使用eclipse IDE和javac版本1.8.0_144
答
您遇到了问题,因为您的课程名为Checkbox
, ,它隐藏了java.awt.Checkbox
类。 只需选择其他班级名称,例如CheckboxTest
:
package awt2;
import java.awt.*;
import java.awt.event.*;
public class CheckboxTest {
// your code
}
+0
谢谢先生!有效。 – TroubleShooter
我建议您改用JFrame。更现代一点。见例如https://*.com/questions/28326585/jframe-adding-checkboxes-to-the-screen – Stefan
所以我建议你使用JavaFX,它是现代的,你有更多的订购,你可以用CSS来设计它。 –