如何使用NetBeans从JPanel中删除布局?

我正在使用带有JPanel的MainWindow(JFrame)和一个简单的CardLayout,CardLayout充满了一些JPanel.

如果我拖动它,它工作正常将JPanels从调色板拖放到CardLayout,然后将内容放在面板中.但是,我想将不同的JPanel放在单独的文件中,所以我用NetBeans创建了一些JPanel Forms.

我现在唯一的问题,当我将派生的JPanel类放到CardLayout上时(例如使用NetBeans的“Choose Bean”函数)NetBeans总是为面板设置一个新的布局,所以我的JPanel类的原始布局被覆盖了我得到的只是一个空白的JPanel.

那么有谁知道是否有办法简单地从我的JPanel类中删除布局?我的意思是我无法将布局设置为“无”或使用NetBeans,如果我将其设置为“Null Layout”,它仍会调用“jPanel.setLayout(null);”当然,但我只是不想打电话给setLayout,这不可能吗?

对不起,如果我只是愚蠢地找到解决方案.我对NetBeans很陌生,但必须有一种手动更改代码的方法,我不能只使用“自定义代码”选项,因为它说“//子组件和布局代码 – 此处未显示” …

我希望有人能理解我的问题在这里. 🙂

最佳答案 这是不使用GUI Builder的主要原因之一.您应该能够在Netbeans中找到某个代码,但是,我建议您手动重新启动GUI.它将为您提供更大的灵活性,您将更好地了解自己在做什么.

点赞