java - 使用 Netbeans 设计 Java GUI

标签 java swing netbeans

我是 Netbeans 新手,目前使用的是 Netbeans 8.1。
我有GUI设计的问题,Netbeans提供了非常方便的GUI设计方法,就像“拖放”,但是如果我用它做GUI,IDE本身生成的代码是不可编辑的,就像函数 initComponents() 一样。
虽然Netbeans提供了组件的属性菜单(我不知道它叫什么),如下图所示:
enter image description here

但有时我还是更喜欢通过代码来自定义组件。
例如:我想制作一个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/

相关文章:

java - 如何将方法 StageHelper.getStages() 从 java 1.7 替换为 java 11

Java 小服务程序 : how to display a page?

java - 在 java 中取消转义 url

java - Ubuntu 12.04 和 Netbeans 上的 RXTX

java - 不断更新和更改 JLabel 中的文本

java - 在 hibernate 中使用连接的最佳方式是什么

java - NotSerializableException(更新处理程序)

java - 内容从 JPanel 的 vCenter 开始

java - JComboBox动态更新值

java - 无法访问资源文件夹中的文件