java - 我需要采取哪些步骤才能更改 java swing GUI 的 'look and feel'?

标签 java swing user-interface look-and-feel

我刚刚找到了一个漂亮的外观,我想将其用于我的程序外观,但我不确定如何集成它。这就是我想要的样子:

AcrylLookAndFeel

我设法找到了该网站并下载了一个包含在我的构建路径中的 jar 文件。我还找到了我包含的以下代码行:

UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");

当我运行它时,我没有收到任何错误,但是它看起来一点也不像图像。我错过了步骤吗?我需要做什么?

我担心的另一个问题是我目前在 Mac 上工作,但是无论我是在 Mac 上还是在 Windows 上运行我的程序,我都希望外观保持一致。这可能吗?如果是这样,您能否建议如何执行此操作(如果需要进行任何更改)?

最佳答案

在 Java 中设置 Swing 外观和感觉在操作系统之间进行。我一直只在创建我的 Swing GUI 之前完成它。

public static void main(String[] args) {
    try {    
        UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");
    } 
    // Probably want to break this into handling the various exceptions that can be thrown.
    catch (Exception e) {
       // handle exception
    }

    // Create Swing GUI and so forth
}

关于java - 我需要采取哪些步骤才能更改 java swing GUI 的 'look and feel'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099555/

相关文章:

java - 如何在 ActiveJDBC 中锁定用户记录?或者当你使用Activejdbc事务时它会自动锁定吗?

java Swing 。如何将颜色强度从黑色更改为白色?

windows - 关闭的窗口保留他们的值(value)观/选择

c# - 如何将任何可以显示文本的对象传递给 C# 方法

java - 为什么 Scanner.close() 在 Java 中有用?

java - Android 在开始 Activity 时崩溃?

JavaEE定时器服务

java - 向 JButton 添加第二个边框

java - 克隆整个 JTree/TreeModel 的最简单方法?

docker - 如何从Docker容器运行GUI应用程序(如gvim)