java - 如何在初始化时隐藏 JFrame 的组件 + Netbeans 设计 View : color display

标签 java netbeans jframe initialization hide

我正在使用 Netbeans 的设计 View 为我的 Java 应用程序创建 UI。 对于我的登录窗口,我希望仅在登录不成功时才显示标签“错误的用户名...”。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if(!tryLogin()) jLabel3.setVisible(true);
} 

那么在开始时隐藏标签的最佳实践是什么?

我应该把jLabel3.setVisible(false);放在哪里?

由于这可能是一个非常简单的问题,所以我又遇到了一个问题:

我将 JFrame 的背景颜色设置为 Netbeans 设计 View 中显示的不同颜色。我该怎么做才能让它立即显示我所有的颜色变化? 我在这里看到了一个可能的答案:Netbeans GUI preview is different from Runtime view但我找不到“%APPDATA%\CompanyName\myApp\mainFrame.session.xml”来测试它,不确定它是否能解决我的问题。

以下是设计 View 中的 UI 以及实际运行时的 UI 图片:enter image description here enter image description here

如果您需要更多信息,请告诉我!

非常感谢任何其他 UI 制作技巧:D

最佳答案

  • 在构造函数中设置jLabel3.setVisible(false);

  • 使用 jbutton.setOpaque(true) 或从 Netbeans 属性选项卡中选择“Opaque”属性旁边的复选框,将按钮设置为不透明。

关于java - 如何在初始化时隐藏 JFrame 的组件 + Netbeans 设计 View : color display,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618624/

相关文章:

Java构建路径错误-spring框架

java.io.FileNotFoundException : This file can not be opened as a file descriptor; it is probably compressed

php - 递归扩展代码折叠

java - 如何减少 Netbeans 中 JTable 的列?

java - 获得两个值范围内的随机长

java - 将 AtomicLong 添加到 AtomicLong 中?

eclipse - IDE 中的 Thymeleaf 支持

java - 如何在java中程序继续运行之前等待事件完成

java - JLabel不会在类里面显示图像

java - 如何将 JFrame 永久放置在另一个 JFrame 之上?