我正尝试重新学习Java(已有几年没有碰过了)。我以前从未真正进行过Java的GUI编程。我一直在使用Netbeans开始这项工作。
在工作中使用C#的WinForms时,我会使用用户控件来构建我的UI的部分,并动态地将它们添加到表单中。
我一直在尝试使用 JPanel
来替代C#中的用户控件。我创建了一个名为 BlurbEditor
的 JPanel
表单。这个表单上有几个简单的控件。我试图在按钮事件中运行时将其添加到另一个面板中。
下面是我认为会起作用的代码:
mainPanel.add(new BlurbEditor());
mainPanel.revalidate();
//I've also tried all possible combinations of these too
//mainPanel.repaint();
//mainPanel.validate();
很遗憾,这不起作用。我做错了什么?