我有一个在netbeans中构建的表单,并且想要添加或删除具有按钮或组合框的actionperformed事件的组件是否可能?
如果是,怎么样?
答案 0 :(得分:1)
您可以在运行时添加组件,但必须调用jframe的paint()方法来显示添加的组件。
答案 1 :(得分:1)
创建一个JPanel,在其中添加动态组件,然后使用add / remove和setLayout()方法来控制其上的组件。
答案 2 :(得分:0)
在运行时添加组件的一般代码是:
panel.add( someComponent );
panel.revalidate();
panel.repaint();
但是,我相信NetBeans使用GroupLayout会导致问题。您需要了解所有约束的工作方式,然后在使用add(...)方法时指定正确的约束。
所以我的建议是不要使用NetBeans来设计你的表单并学会自己使用LayoutManagers,然后你将完全控制布局,添加组件就像上面的代码一样简单。