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


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.