কম্পিউটার

জাভাতে উপাদানগুলি সুইং করার জন্য কীভাবে একটি ভিন্ন চেহারা এবং অনুভূতি সেট করবেন?


জাভা সুইং আমাদেরকে লুক অ্যান্ড ফিল(L&F) পরিবর্তন করে GUI কাস্টমাইজ করতে দেয় . চেহারা উপাদানগুলির সাধারণ চেহারা সংজ্ঞায়িত করে এবং অনুভূতি তাদের আচরণকে সংজ্ঞায়িত করে। L&Fs হল LookAndFeel -এর সাবক্লাস ক্লাস এবং প্রতিটি L&F এর সম্পূর্ণ যোগ্য শ্রেণীর নাম দ্বারা চিহ্নিত করা হয় . ডিফল্টরূপে, L&F Swing L&F ( মেটাল L&F) এ সেট করা আছে

L&F প্রোগ্রামগতভাবে সেট করতে, আমরা পদ্ধতিটিকে কল করতে পারি setLookAndFeel () UIManager -এর ক্লাস SetLookAndFeel-এ কলটি যেকোন জাভা সুইং ক্লাস ইনস্ট্যান্টিশিয়েট করার আগে অবশ্যই করা উচিত, অন্যথায়, ডিফল্ট সুইং L&F লোড হবে৷

সিনট্যাক্স

public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LookAndFeelTest extends JFrame implements ActionListener {
   private JRadioButton windows, metal, motif, ;
   private ButtonGroup bg;
   public LookAndFeelTest() {
      setTitle("Look And Feels");
      windows = new JRadioButton("Windows");
      windows.addActionListener(this);
      metal = new JRadioButton("Metal");
      metal.addActionListener(this);
      motif = new JRadioButton("Motif");
      motif.addActionListener(this);
      bg = new ButtonGroup();
      bg.add(windows);
      bg.add(metal);
      bg.add(motif);
      setLayout(new FlowLayout());
      add(windows);
      add(metal);
      add(motif);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   @Override
   public void actionPerformed(ActionEvent ae) {
      String LAF;
      if(ae.getSource() == windows)
         LAF = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
      else if(ae.getSource() == metal)
         LAF = "javax.swing.plaf.metal.MetalLookAndFeel";
      else
         LAF = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
      try {
         UIManager.setLookAndFeel(LAF);
         SwingUtilities.updateComponentTreeUI(this);
      } catch (Exception e) {
         System.out.println("Error setting the LAF..." + e);
      }
   }
   public static void main(String args[]) {
      new LookAndFeelTest();
   }
}

আউটপুট

জাভাতে উপাদানগুলি সুইং করার জন্য কীভাবে একটি ভিন্ন চেহারা এবং অনুভূতি সেট করবেন?

জাভাতে উপাদানগুলি সুইং করার জন্য কীভাবে একটি ভিন্ন চেহারা এবং অনুভূতি সেট করবেন?

জাভাতে উপাদানগুলি সুইং করার জন্য কীভাবে একটি ভিন্ন চেহারা এবং অনুভূতি সেট করবেন?



  1. কিভাবে আমরা জাভাতে JCheckBox এ একটি সীমানা সেট করতে পারি?

  2. কিভাবে আমরা জাভাতে বিভিন্ন রঙ এবং ফন্ট সহ একটি JLabel পাঠ্য বাস্তবায়ন করতে পারি?

  3. জাভাতে একটি লেআউট ম্যানেজার এবং লেআউট ম্যানেজারের প্রকারগুলি কী?

  4. কিভাবে Matplotlib এ একটি প্যাচের প্রান্ত রঙ এবং মুখের রঙের বিভিন্ন অস্বচ্ছতা সেট করবেন?