【发布时间】:2010-10-14 09:05:03
【问题描述】:
我有一个与 JTree swing 组件相关的问题, 我想在Windows高对比度模式下使用JTree,但它从不根据Windows高对比度主题显示树节点。
普通模式下的Jtree视图
高对比度模式下的Jtree视图
普通模式下的 Eclipse Package Explorer 视图
高对比度模式下的 Eclipse Package Explorer 视图
我想让我的应用程序 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
}
感谢您的帮助!!
【问题讨论】:
标签: java swing jtree section508 high-contrast