Java Nimbus 外观和感觉 RSyntaxTextArea 背景颜色

恶霸Wii广场

我正在使用RSyntaxTextArea它最终从JTextArea. 当我将外观更改为 时Nimbus,文本区域不会像 GUI 的其余部分那样受到影响,因为它看起来不太好。

这是Nimbus我使用主题代码:

import javax.swing.*;
import java.awt.*;

import static javax.swing.SwingUtilities.updateComponentTreeUI;
import static javax.swing.UIManager.*;

public class SwingLookAndFeel
{
    static void setDarkNimbusLookAndFeel(JFrame frame) throws Exception
    {
        put("control", new Color(128, 128, 128));
        put("info", new Color(128, 128, 128));
        put("nimbusBase", new Color(18, 30, 49));
        put("nimbusAlertYellow", new Color(248, 187, 0));
        put("nimbusDisabledText", new Color(128, 128, 128));
        put("nimbusFocus", new Color(115, 164, 209));
        put("nimbusGreen", new Color(176, 179, 50));
        put("nimbusInfoBlue", new Color(66, 139, 221));
        put("nimbusLightBackground", new Color(18, 30, 49));
        put("nimbusOrange", new Color(191, 98, 4));
        put("nimbusRed", new Color(169, 46, 34));
        put("nimbusSelectedText", new Color(255, 255, 255));
        put("nimbusSelectionBackground", new Color(104, 93, 156));
        put("text", new Color(230, 230, 230));

        for (LookAndFeelInfo[] info : getInstalledLookAndFeels())
        {
            if ("Nimbus".equals(info.getName()))
            {
                setLookAndFeel(info.getClassName());
                break;
            }
        }

        refreshFrame(frame);
    }

    private static void refreshFrame(JFrame frame)
    {
        if (frame != null)
        {
            updateComponentTreeUI(frame);
            // frame.pack();
        }
    }
}

我想知道UIManager修改文本区域背景颜色需要哪些键,例如通过将JTree左侧的紫色设置为背景颜色而不是白色?

UIManager我找到列表,但它们中的任何一个在这种情况下甚至有用吗?

恶霸Wii广场

这里描述了如何使用主题专门用于RSyntaxTextArea. 使用提供的dark.xml工作正常:

private void changeStyleViaThemeXml() {
  try {
     Theme theme = Theme.load(getClass().getResourceAsStream(
           "/org/fife/ui/rsyntaxtextarea/themes/dark.xml"));
     theme.apply(textArea);
  } catch (IOException ioe) { // Never happens
     ioe.printStackTrace();
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RSyntaxTextArea和Netbeans

来自分类Dev

使用Nimbus和Java 8U20时JList中的颜色错误

来自分类Dev

使用Nimbus和Java 8U20时JList中的颜色错误

来自分类Dev

Matplotlib 外观和感觉

来自分类Dev

如何在Java Swing应用程序上提供除nimbus之外的漂亮外观

来自分类Dev

使用Nimbus外观时,如果有背景图像,则JButton在JFrame中完全消失

来自分类Dev

使用Nimbus外观时,如果有背景图像,则JButton在JFrame中完全消失

来自分类Dev

Java Apache Poi,如何同时设置背景颜色和边框

来自分类Dev

Java:如何随机更改背景和字体颜色

来自分类Dev

更改ContextMenu iOS外观(背景和突出显示颜色)

来自分类Dev

带有Nimbus的JSpinner的背景色

来自分类Dev

更改背景颜色Java Me

来自分类Dev

Java背景颜色更改按钮

来自分类Dev

删除Nimbus外观中的JTabbedPane边框/分隔线

来自分类Dev

背景颜色和字体颜色过渡

来自分类Dev

更改背景颜色和活动的div颜色

来自分类Dev

背景颜色和字体颜色过渡

来自分类Dev

设置背景颜色和背景图像

来自分类Dev

背景和前景颜色变化

来自分类Dev

背景和图像颜色变化

来自分类Dev

设置按钮背景和颜色

来自分类Dev

查询Windows的颜色和外观

来自分类Dev

Windows Vista颜色和外观

来自分类Dev

Java中发送者和接收者的不同聊天文本背景颜色

来自分类Dev

如何在 Java 中设置背景颜色和 drawString 而不取消另一个?

来自分类Dev

如何替换颜色(形状颜色和背景颜色)?

来自分类Dev

JTree Nimbus Selectionbackground在Java 1.8上不起作用

来自分类Dev

Java Nimbus L&F问题工具栏JButton

来自分类Dev

JTree Nimbus Selectionbackground在Java 1.8上不起作用

Related 相关文章

热门标签

归档