添加按钮不可见
Added button isn't visible
我尝试向现有面板添加一个额外的面板,可使用 button1 进行切换,但由于某种原因,任何添加的元素 (button1) 都没有显示。这是使用的代码片段:
JFrame frame = new JFrame("App");
frame.setSize(1200, 800);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JPanel panel = new JPanel(new GridBagLayout());
JPanel mainPanel = new JPanel(new CardLayout());
JPanel menu = new JPanel(new GridBagLayout());
mainPanel.add(menu);
GridBagConstraints e = new GridBagConstraints();
e.gridy = 0;
e.gridx = 0;
JButton button1 = new JButton("Catalogue");
menu.add(button1, e);
frame.add(mainPanel);
mainPanel.add(panel);
(...code....)
frame.setVisible(true);
在创建框架后添加以下行
frame.setVisible(true);
我尝试向现有面板添加一个额外的面板,可使用 button1 进行切换,但由于某种原因,任何添加的元素 (button1) 都没有显示。这是使用的代码片段:
JFrame frame = new JFrame("App");
frame.setSize(1200, 800);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JPanel panel = new JPanel(new GridBagLayout());
JPanel mainPanel = new JPanel(new CardLayout());
JPanel menu = new JPanel(new GridBagLayout());
mainPanel.add(menu);
GridBagConstraints e = new GridBagConstraints();
e.gridy = 0;
e.gridx = 0;
JButton button1 = new JButton("Catalogue");
menu.add(button1, e);
frame.add(mainPanel);
mainPanel.add(panel);
(...code....)
frame.setVisible(true);
在创建框架后添加以下行
frame.setVisible(true);