我试图在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);
}
}
答案 0 :(得分:1)
在创建框架之前在框架上调用setVisible
...
setVisible
revalidate
上的JFrame
... 答案 1 :(得分:0)
问题在于前方是否可见?不知道那是怎么回事......