我试图创建一个显示按钮网格的JPanel(不可调整大小),但是当我尝试将JPanel添加到JFrame时,它不会显示。
JFrame frame = new JFrame("frame");
JPanel panel = new JPanel();
frame.setSize(681,920);
frame.setResizable(true);
JLabel label = new JLabel();
label.setLayout(new FlowLayout(FlowLayout.LEADING,0,0));
JButton btn = new JButton();
btn.setContentAreaFilled( false );
btn.setBorder( null );
btn.setBounds(214,210,0,0);
label.add(btn);
panel.add(label);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
输出应为可调整大小的框架,并在3x4的按钮网格内。 如果我不使用面板,而是将frame.setResizable(false)行放置在预期的位置,但是我需要在框架中添加更多内容,因此需要将按钮安全地放在面板中。
答案 0 :(得分:0)
将面板和标签都添加到框架中,以确保将其添加并写入
JLabel label = new JLabel("JLABEL");
和
panel.setBackground(Color.BLUE);