শনিবার, ২৭ আগস্ট, ২০১১

আপনার জাভা application টি কে সুন্দর করুন (plaf দিয়ে)

আপনারা অনেকেই হয়ত দেখে থাকবেন window 7 এ theme change করার সাথে সাথে সব application গুলোর style ও change হয়ে যায় । যা application গুলোকে আগের চেয়ে অনেক সুন্দর করে তলে । আপনি ইচ্ছা করলেই আপনার java application এ এধরনের style নিজেই দিতে পারেন , যা theme change হওয়ার সাথে সাথে change হবে না । এধরনের style দেওয়াকে plaf (plug-in look and feel ) বলা হয় । java তে default হিসেবে metal fook and feel দেওয়া থাকে ।
metal fook and feel
 আপনি এটাকে window er আদলে দেখাতে পারেন । নীচের কোডটির মাধ্যমে এটি খুব সহজেই করা যায় ।
try {             UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
     }
catch (Exception e) {
      System.err.println("Look and feel not set.");
      }
 এর ফলে window এ যখন যে theme থাকবে , তার আদলে আপনার software এর style দেখাবে ।

নেটে অনেক commercial look and feels পাওয়া যায় । Synthetica look and feel অথবা Jtatoo etc .

jtatoo: jtatoo ব্যবহার করতে http://www.jtattoo.net/Download.html link থেকে jar ফাইলটি download করুন । তারপর jar ফাইলটি লাইব্রেরীতে add করুন । এরপর program  এ নীচের কোডটি লেখুন ,
try {                         UIManager.setLookAndFeel("com.jtattoo.plaf.noire.NoireLookAndFeel");
     }
catch (Exception e) {
      System.err.println("Look and feel not set.");
      }
 
তারপর program টি চালালেই দেখবেন style change হয়েছে । jtattoo এর ১২ টা theme আছে , com.jtattoo.plaf. দেওয়ার পর যে object গুলো পাবেন । সেগুলোই theme . যেমন ,
UIManager.setLookAndFeel("com.jtattoo.plaf.bernstein.BernsteinLookAndFeel");
UIManager.setLookAndFeel("com.jtattoo.plaf.aero.AeroLookAndFeel");
jtattoo
        










 synthetica look and feel : synthetica এর theme ব্যবহার করতে হলে , প্রথমে http://www.jyloo.com/synthetica/download/ লিংক থেকে synthetica এর jar ফাইলটি download করে আপনার application এ লাগান । এরপর এর যেকোন theme  download করে theme এর নির্দেশিত পদ্ধতি ব্যবহার করুন । synthetica এর বড় সমস্যা এরা demo version এ application এর সাথে একটি demo  
 logo লাগায় ।







যদি লেখাটি ভালো লাগে , তবে comment করতে ভুলবেন না। আর যদি কোন ভাল plaf এর খোজ পান , তবে অবশ্যই অবশ্যই জানাবেন ।



1 টি মন্তব্য:

  1. Ji Vai thank u.
    Vai Ame Ekta Jinish Bujinai Sheta Holo apni bolechen Program a Code type Korta Sheta Ki Dhoroner program.Apni Ki C++ Program Bujata Ceachen?

    উত্তরমুছুন