Java swing组件显示的有问题
我加了三个复选框,可是鼠标移到窗口上的时候就消失了两个,只显示一个,这是为什么?为什么复选框不能一直显示呢?代码如下:importjavax.swing.*;public...
我加了三个复选框,可是鼠标移到窗口上的时候就消失了两个,只显示一个,这是为什么?为什么复选框不能一直显示呢?
代码如下:
import javax.swing.*;
public class JButtonTest {
public static void main(String args[])
{
JFrame frame=new JFrame("测试窗口");
frame.setBounds(20, 20, 300,400);
frame.setVisible(true);
JCheckBox hobbyChk=new JCheckBox("睡觉",true);
hobbyChk.setBounds(80, 170, 60, 26);
hobbyChk.setVisible(true);
frame.add(hobbyChk);
JCheckBox hobbyChk2=new JCheckBox("运动",true);
hobbyChk2.setBounds(150, 170, 60, 26);
hobbyChk2.setVisible(true);
frame.add(hobbyChk2);
JCheckBox hobbyChk3=new JCheckBox("爬山",true);
hobbyChk3.setBounds(220, 170, 60, 26);
hobbyChk3.setVisible(true);
frame.add(hobbyChk3);
}
} 展开
代码如下:
import javax.swing.*;
public class JButtonTest {
public static void main(String args[])
{
JFrame frame=new JFrame("测试窗口");
frame.setBounds(20, 20, 300,400);
frame.setVisible(true);
JCheckBox hobbyChk=new JCheckBox("睡觉",true);
hobbyChk.setBounds(80, 170, 60, 26);
hobbyChk.setVisible(true);
frame.add(hobbyChk);
JCheckBox hobbyChk2=new JCheckBox("运动",true);
hobbyChk2.setBounds(150, 170, 60, 26);
hobbyChk2.setVisible(true);
frame.add(hobbyChk2);
JCheckBox hobbyChk3=new JCheckBox("爬山",true);
hobbyChk3.setBounds(220, 170, 60, 26);
hobbyChk3.setVisible(true);
frame.add(hobbyChk3);
}
} 展开
4个回答
展开全部
你要先把JChechBox放到jpanel里,然后再把jpanel放到jframe里
代码:
import javax.swing.*;
public class JButtonTest{
public static void main(String args[])
{
JFrame frame=new JFrame("测试窗口");
JPanel panel=new JPanel();
frame.setBounds(20, 20, 300,400);
frame.setVisible(true);
JCheckBox hobbyChk=new JCheckBox("睡觉",true);
hobbyChk.setBounds(80, 170, 60, 26);
hobbyChk.setVisible(true);
panel.add(hobbyChk);
JCheckBox hobbyChk2=new JCheckBox("运动",true);
hobbyChk2.setBounds(150, 170, 60, 26);
hobbyChk2.setVisible(true);
panel.add(hobbyChk2);
JCheckBox hobbyChk3=new JCheckBox("爬山",true);
hobbyChk3.setBounds(220, 170, 60, 26);
hobbyChk3.setVisible(true);
panel.add(hobbyChk3);
frame.add(panel);
}
}
代码:
import javax.swing.*;
public class JButtonTest{
public static void main(String args[])
{
JFrame frame=new JFrame("测试窗口");
JPanel panel=new JPanel();
frame.setBounds(20, 20, 300,400);
frame.setVisible(true);
JCheckBox hobbyChk=new JCheckBox("睡觉",true);
hobbyChk.setBounds(80, 170, 60, 26);
hobbyChk.setVisible(true);
panel.add(hobbyChk);
JCheckBox hobbyChk2=new JCheckBox("运动",true);
hobbyChk2.setBounds(150, 170, 60, 26);
hobbyChk2.setVisible(true);
panel.add(hobbyChk2);
JCheckBox hobbyChk3=new JCheckBox("爬山",true);
hobbyChk3.setBounds(220, 170, 60, 26);
hobbyChk3.setVisible(true);
panel.add(hobbyChk3);
frame.add(panel);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询