我是 Netbeans 新手,目前使用的是 Netbeans 8.1。
我有GUI设计的问题,Netbeans提供了非常方便的GUI设计方法,就像“拖放”,但是如果我用它做GUI,IDE本身生成的代码是不可编辑的,就像函数 initComponents()
一样。
虽然Netbeans提供了组件的属性菜单(我不知道它叫什么),如下图所示:
但有时我还是更喜欢通过代码来自定义组件。
例如:我想制作一个JLabel下划线,我将使用下面的代码来制作它:
Label1.setText("<HTML><U>YOUR TEXT HERE</U></HTML>");
JLabel1.setDefaultCursor(Cursor.Hand);
但我不知道应该将该代码放在哪里,因为 initComponents()
不可编辑。有人可以帮助我吗?简而言之,有没有一种方法可以通过“拖放”同时通过代码来设计GUI?
最佳答案
Netbeans“保护”initComponents
(和其他)方法免于在 ide 中进行编辑,也不建议在外部对其进行修改,因为 ide 使用外部(表单)文件来存储 ui状态并可以重新生成此(和)其他方法
一旦调用了initComponents
(通常在构造函数中),您就可以与像任何其他Java对象一样创建的组件进行交互(因为它们确实如此),它们通常被创建为实例字段,因此它们应该可以从您当前的类(class)中访问
关于java - 使用 Netbeans 设计 Java GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35913449/