小组不允许添加?

时间:2014-05-22 00:37:10

标签: java swing user-interface awt

我试图在GUI上显示某些内容。在这一点上的任何事情。但似乎面板本身并没有放在框架上。为什么呢?

public class Gui  {
public JFrame frame;
public JPanel panel;
public JPanel input;
public JButton btn1;
public JLabel label;
public BorderLayout border;

private ImageIcon iconURL;

public void guiSet(){
    frame = new JFrame("Java y u do this");
    frame.setVisible(true);
    frame.setSize(800,600);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/img/icon.png")));

    //Panels
    panel = new JPanel();
    input = new JPanel();
    //Buttons
    btn1 = new JButton("Y u no show up");
    JCheckBox cb2;
    cb2 = new JCheckBox("YO HOME DAWG");

    //Addtions
    frame.add(panel);

    panel.add(btn1);
    panel.add(cb2);
    panel.setBackground(Color.BLACK);
}
}

2 个答案:

答案 0 :(得分:1)

问题

在创建框架之前在框架上调用setVisible ...

解决方案......

  1. 最后致电setVisible
  2. 在您向其添加内容后致电revalidate上的JFrame ...

答案 1 :(得分:0)

问题在于前方是否可见?不知道那是怎么回事......