سؤال

لدي مشكلة واحدة تتعلق بمكون Jtree Swing ، أريد استخدام Jtree تحت وضع التباين High Windows ، لكنه لا يعرض أبدًا عقد الأشجار وفقًا لموضوع Windows High Contrast.


عرض Jtree تحت الوضع العادي
alt Text


عرض Jtree تحت وضع التباين العالي
alt text


عرض Eclipse Package Explorer تحت الوضع العادي
alt text


عرض Eclipse Package Explorer تحت وضع التباين العالي
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

لقد قمت بتطبيق هذا بمساعدة مكالمات مجموعة الأدوات pscode.org/prop/form.html - احصل على تفاصيل حجم الخط وخط الخط والتطبيق على Jtree

نصائح أخرى

حسب هذا القضية هل هذا الخطأ في تنفيذ التأرجح L&F. من الممكن قبول ذلك عن طريق تعديل Windows L&F وتوفيره كأول ، أو استخدام L&F مختلف الذي يدعم هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top