我是java新手。我过去用 C# 开发应用程序。我正在使用 NetBeans gui 设计器。我创建了一个新的 JFrame,其中布局设置为组布局,其中有滚动 Pane 。我使用以下代码在运行时添加组件。
MyScrollPane.add(new javax.swing.JButton("Button1");
MyScrollPane.add(new javax.swing.JCheckBox("CheckBox1");
this.revalidate();
问题是这些组件没有显示在滚动 Pane 中。 另一个问题是没有绝对布局的选项。因为我想生成一个可滚动列表,它将从数据库获取值并在运行时生成列表。
最佳答案
NetBeans gui 设计器利用 GroupLayout
来促进 UI 的构建。在运行时向此布局管理器添加组件涉及添加水平和垂直顺序组,这可能非常复杂。这是开始使用标准布局管理器进行编码的一个很好的理由。
关于java - 动态添加内容到java swing jpanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682693/