java - JButton Windows 外观

标签 java swing jbutton look-and-feel

我想要 JButton 的外观:

lookandfeel1

我尝试通过这种方式更改 Windows 的外观:

  UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

但显示为:

lookandfeel2

提前致谢!

最佳答案

将评论序列带到一个独立的答案:

    // sets the look and feel to be that of the operating system's
    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (ClassNotFoundException | 
        InstantiationException | 
        IllegalAccessException | 
        UnsupportedLookAndFeelException e) {
        e.printStackTrace();
    }

我给 kiheru 投了赞成票,但看来你设置的时间不对。 您需要在显示组件之前运行此代码 - 我通常将其插入到启动应用程序的原始 run() 方法中,尽管如果我包含闪屏,情况会有所不同。

此外,将来(尤其在谈论 GUI 代码时,这可能会变得可怕)如果您发布可运行的代码示例,人们会更喜欢它,这样我们就可以准确地看到您可能在哪里出错: )

关于java - JButton Windows 外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486281/

相关文章:

java - 试图在 LibGDX 中画一个圆圈

java - 对 JTable 的内容进行排序

java - 使用 miglayout 设置宽度

java - 添加可滚动的 JTextArea (Java)

java - 即使我没有告诉它,按钮也会触发frame.repaint()。我做错了什么?

java - 如何在没有 HTML 的情况下将文本移动到 JLabel 中的下一行?

java - JOptionPane问题(Java)

java - 在 TestNG 中使用数据提供者传递时出现 java.lang.IllegalArgumentException

java - 如何通过鼠标移动检测 JLabel 中的单击? (如 JButton)?

java - 对 JButton 进行编程以在单击时创建对象