我有一个现有的项目,我决定在Netbeans中为它创建一个GUI。我遇到的问题是,我拖放的每个组件在源中都是私有的,并且是不可修改的。我必须为所有东西创建getter吗?
我主要只需要解决这个问题就可以添加到TextArea中。
提前感谢
如果您想全局更改,请转到选项对话框,然后选择杂项,并选择gui生成器选项卡。您可以在那里配置默认修改器。
通过右键单击Inspector
面板中的组件,您可以影响生成的代码,即使它位于编辑器折叠中,并且不能直接编辑。例如,右键单击JList
并编辑Properties > model
以添加文本条目;右键单击Code > Post Creation Code
添加影响选择模型的代码片段:
itemList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
检查编辑器折叠中的代码以查看生成的更改。
另请参阅GUI构建简介。
您应该在代码中看到一些标记,与变量区域的开始和结束有关。通常有两组不同的标记,当您使用表单生成器修改gui时,这些标记之间的任何代码都将重新生成。
您可以在这些标记之外编写自己的代码,即使进行了更改,它也应该保留下来。如果需要从另一个类更新对象,Getter和setter是个好主意。我以前对一些文本区域做过这样的操作,其中我有一个实用程序类来更新其中的文本。