क्या मेरे gtk विषय का उपयोग करने के लिए java ऐप्स प्राप्त करने का कोई तरीका है?
क्या मेरे gtk विषय का उपयोग करने के लिए java ऐप्स प्राप्त करने का कोई तरीका है?
जवाबों:
आप Java के डिफ़ॉल्ट रूप और GTK को महसूस करने की कोशिश कर सकते हैं:
एक टर्मिनल खोलें (Ctrl + Alt + T) और Openjdk के लिए ऊपरी एक और सूरज जावा के लिए निचले एक पेस्ट करें।
gksu gedit /usr/lib/jvm/java-6-openjdk/jre/lib/swing.properties
gksu gedit /usr/lib/jvm/java-6-sun/jre/lib/swing.properties
उस फ़ाइल में टिप्पणी का पालन करें और हैश साइन को हटा दें, इसलिए ऐसा दिखता है:
# uncomment to set the default look and feel to GTK
swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
सेव करें और जावा एप को रीस्टार्ट करें।
पहले और बाद में:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
जिसे किसी भी कॉन्फ़िगरेशन फ़ाइल संपादन की आवश्यकता नहीं है।
यदि आपने पहले ही उपरोक्त उपाय आजमा लिए हैं - तो इसका उपयोग करने का प्रयास करें (Xfce पर मेरी मदद करें):
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
फिर इस टर्मिनल में अपना ऐप लॉन्च करें।
~/.profile
फ़ाइल में जोड़ें ।~/.profile
मेरे लिए काम नहीं किया है, लेकिन मैं डाल _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
में /etc/environment
(टिप्पणी डबल बजाय एकल उद्धरण और लापता के उपयोग export
, अन्यथा जादू काम नहीं करता है)।
यदि आप डेवलपर हैं या यह एक खुला स्रोत है, तो आवेदन का रूप और अनुभव बदलने के लिए एक वैकल्पिक तरीका है। main
विधि में नीचे कोड डालें ।
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("com.sun.java.swing.plaf.gtk.GTKLookAndFeel".equals(info.getClassName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
यह भी मददगार हो सकता है।
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
?
Java
एप्लिकेशन प्लेटफ़ॉर्म स्वतंत्र हैं, आपको यह जांचना चाहिए कि GTK
आपके सिस्टम में थीम स्थापित है या नहीं।