相关疑难解决方法(0)

多个JFrame的使用:好的还是坏的做法?

我正在开发一个显示图像的应用程序,并从数据库中播放声音.我正在尝试决定是否使用单独的JFrame从GUI向数据库添加图像.

我只是想知道使用多个JFrame窗口是否是一个好习惯?

java user-interface swing jframe

525
推荐指数
9
解决办法
12万
查看次数

Java:外观和感觉

我在Windows机器上使用Netbeans,会发生的情况是,如果我运行主java文件,我得到的外观与我运行整个程序的情况不同.这意味着如果我这样做: 在此输入图像描述

我明白了

在此输入图像描述

但是,如果我这样做

在此输入图像描述

我明白了 在此输入图像描述

您是否看到了两个java输出的外观和感觉上的差异?为什么会这样?我希望当我将它导出到Jar时它应该像第一种情况一样打开,看起来很漂亮的按钮.怎么样?

更新1: 我在main的开头找到了以下代码:

public static void main(String args[]) {
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(FormTTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }

    //Some code here...
}
Run Code Online (Sandbox Code Playgroud)

所以它应该设置灵气的外观和感觉,但问题是当我打开罐子时,Nimbus的外观和感觉不存在

更新2:我的导航器外观

在此输入图像描述

更新3:文件结构

在此输入图像描述

java swing netbeans look-and-feel

9
推荐指数
1
解决办法
4269
查看次数

标签 统计

java ×2

swing ×2

jframe ×1

look-and-feel ×1

netbeans ×1

user-interface ×1