代码之家  ›  专栏  ›  技术社区  ›  Preetam Purbia

高对比度模式下的JTree视图

  •  1
  • Preetam Purbia  · 技术社区  · 15 年前

    我想在Windows高对比度模式下使用JTree,但它从不根据Windows高对比度主题显示树节点。


    正常模式
    alt Text


    Jtree视图
    alt text


    下的Eclipse包资源管理器视图
    alt text


    高对比度模式
    alt text

    我想使我的应用程序jtree视图与eclipse的“高对比度”视图相同。

    我试图写一个逻辑,比如:

    Toolkit toolkit = Toolkit.getDefaultToolkit(); 
    Boolean highContrast = (Boolean)toolkit.getDesktopProperty( "win.highContrast.on" ); 
    boolean flag=highContrast.booleanValue();
        if(flag){
        // do stuff for high contrast
        }
        else{
        // show in normal mode
        }
    

    谢谢你的帮助!!

    2 回复  |  直到 15 年前
        1
  •  2
  •   Rastislav Komara    15 年前

    根据这个 issue

        2
  •  1
  •   Preetam Purbia    15 年前

    我是在工具箱调用的帮助下实现的 pscode.org/prop/form.html -获取更改的字体和字体大小详细信息并应用于jtree

    推荐文章