java - 动态添加内容到java swing jpanel

标签 java swing dynamic

我是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/

相关文章:

java - 扩展应用程序的多个类

java - OSGi:当某个服务可用时,DS 服务消费者是否会同步收到通知

java - 为什么继承类静态方法而不是接口(interface)静态方法?

java - 如何在 Swing 应用程序的后台加载图像?

c++ - 重新分配时 vector 调用析构函数

c++ - 如何生成 C++ 动态对象名称?

arrays - 查找绳子中可见衣服的数量

java - Zuul动态路由使用前置过滤器和eureka

java - 画笔型 GUI 中的 paintComponent() 与 paint() 和 JPanel 与 Canvas

具有数组返回类型的 Java ImageWorker 发布/处理方法