我有一个JFrame,其构造函数我调用Netbeans生成的initComponents()。它初始化在Netbean的设计编辑器中创建的GUI。之后我创建一个新的JLabel并调用content.add(label),其中content是一个可见的JPanel。接下来我调用validate()。 JLabel不会出现。怎么了?
答案 0 :(得分:5)
您使用的是什么LayoutManager?
NetBeans使用的默认布局管理器是Freeform布局管理器。
它被设计为由表单编辑器使用,并非设计为手动使用。
由于缺乏约束,您的标签可能会被忽略