У меня есть одна проблема, связанная с компонентом качания JTree, я хочу использовать JTree в режиме высокой контрастности Windows, но он никогда не показывает узлы дерева в соответствии с темой высокой контрастности 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
}
Спасибо за вашу помощь!!