【问题标题】:How to hide components of a JFrame on initialization + Netbeans design view: color display如何在初始化 + Netbeans 设计视图时隐藏 JFrame 的组件:彩色显示
【发布时间】:2016-08-05 17:49:50
【问题描述】:

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

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

那么在开头隐藏标签的最佳做法是什么?

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

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

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

以下是设计视图中 UI 的图片以及实际运行时的图片:

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

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

【问题讨论】:

    标签: java netbeans jframe initialization hide


    【解决方案1】:
    • 在构造函数中设置jLabel3.setVisible(false);

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

    【讨论】:

      猜你喜欢
      • 2014-12-27
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2013-09-22
      • 1970-01-01
      • 2018-10-16
      相关资源
      最近更新 更多