点击一个按钮后,我有了我的代码,以便新面板显示新组件,但是,点击一个按钮,它就不会显示。
我相信我已经表现出来,但我仍然不确定为什么它根本没有显示。
这是我的代码:
JPanel panelTest = new JPanel();
JPanel centerPanel = new JPanel(new GridLayout(0, 2, 5, 2));
JLabel firstNameLabel = new JLabel("First Name: ", JLabel.RIGHT);
JLabel lastNameLabel = new JLabel("Last Name: ", JLabel.RIGHT);
JTextField firstNameField = new JTextField(10);
JTextField lastNameField = new JTextField(10);
centerPanel.add(firstNameLabel);
centerPanel.add(firstNameField);
centerPanel.add(lastNameLabel);
centerPanel.add(lastNameField);
panelTest.add(centerPanel);
如何通过点击按钮让我的面板显示?因为一旦我点击它,没有任何显示。其他代码适用于按钮,我无法让这个面板显示文本字段和所有。
感谢您的帮助。
答案 0 :(得分:0)
尝试:
frame.validate();
frame.repaint();
其中frame是你为JFrame命名的。我遇到了这个问题,每当我将其添加到我的JFrame后,我都必须这样做。
答案 1 :(得分:0)
据我所见,你没有JFrame
举行小组讨论。
创建一个JFrame,然后使用jframe.add(panelTest);