У меня есть одна проблема, связанная с компонентом качания JTree, я хочу использовать JTree в режиме высокой контрастности Windows, но он никогда не показывает узлы дерева в соответствии с темой высокой контрастности Windows.
Вид Jtree под Нормальный режим
Jtree view Под Высококонтрастный режим
ЗатмениеПредставление Package Explorer в режиме Нормальный режим
Представление Eclipse Package Explorer в режиме Высокая контрастность
Я хочу, чтобы мои приложения выглядели так же, как и "высокая контрастность" в 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
}
Спасибо за вашу помощь !!