জিটিকে + থিমটি ব্যবহার করার জন্য আমি কীভাবে জাভা অ্যাপ্লিকেশন পেতে পারি?


31

আমার জিটিকে থিমটি ব্যবহার করার জন্য জাভা অ্যাপ্লিকেশন পাওয়ার কোনও উপায় আছে?



উত্তর:


29

আপনি জাভার ডিফল্ট চেহারা সেট করতে এবং জিটিকে বোধ করতে পারেন:

একটি টার্মিনাল খুলুন (Ctrl + Alt + T) এবং ওপেনজেডকের জন্য উপরেরটি এবং নীচের অংশটি সূর্য জাভার জন্য পেস্ট করুন।

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
  • জাভা অ্যাপটি সংরক্ষণ এবং পুনরায় চালু করুন।

আগপাছ:


এটি ঠিক করে নি, তবে এখনও আমার জন্য খুব দরকারী :) ধন্যবাদ!
RolandiXor

2
ধন্যবাদ। আমি এটি টিপ হিসাবে ব্যবহার করেছি তবে পরিবর্তে তা করেছি; UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");যার জন্য কোনও কনফিগারেশন ফাইল সম্পাদনা প্রয়োজন হয় না।
xconspirisist

@ রোল্যান্ডিএক্সোর যদি এটি কাজ না করে, তার অর্থ অ্যাপ্লিকেশন বিকাশকারী চেহারা এবং অনুভূতিকে হার্ডকোড করেছে। ওপেন সোর্স না হলে আপনি এ বিষয়ে কিছুই করতে পারবেন না। :(
stommestack

1
"Jdk গাk় ফন্ট" বাগটি সমাধান করতে এটি আমাকে চাপ দিয়েছে। ধন্যবাদ.
মাইনার

উবুন্টু তে universalmediaserver জন্য সমাধান করতে না Mate 14.
NicolasSmith

10

যদি আপনি ইতিমধ্যে উপরের সমাধানগুলি ব্যবহার করে দেখেছেন - এটি ব্যবহার করে দেখুন (এক্সএফসিতে আমাকে সাহায্য করেছেন):

  1. 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'

  2. তারপরে এই টার্মিনালটিতে আপনার অ্যাপ্লিকেশনটি চালু করুন।

  3. আপনি যদি নিজের ফলাফল নিয়ে সন্তুষ্ট হন - আপনার ~/.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, অন্যথায় যাদু কাজ করে না)।
ফোটন

SweetHome3D এবং উবুন্টু 18.04 সঙ্গে কাজ করে জরিমানা
NicolasSmith

7

আপনি যদি বিকাশকারী হন বা এটি একটি ওপেন সোর্স, বিকল্প বিকল্প হ'ল অ্যাপ্লিকেশনটির চেহারা ও অনুভূতি। 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;
     } 
}

এই এছাড়াও সহায়ক হতে পারে।


@ জোপ আপনি কি অন্য প্ল্যাটফর্ম সম্পর্কে নিশ্চিত? থিম সম্পর্কে কি?
জিয়ানিস ক্রিস্টোফাকিস

1
কিছু মনে নেই, আমি ভুল ছিলাম, দুঃখিত। তবে শুধু কেন নয় javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");?
stommestack

2
@ জোপ যেহেতু Javaঅ্যাপ্লিকেশনগুলি প্ল্যাটফর্মটি স্বতন্ত্র GTKতাই আপনার সিস্টেমে থিম ইনস্টল রয়েছে কিনা তা পরীক্ষা করা উচিত ।
জিয়ানিস ক্রিস্টোফাকিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.