কম্পিউটার

কিভাবে আমরা জাভাতে একটি JFrame প্রোগ্রামাটিকভাবে ছোট/বড় করতে পারি?


A JFrame ক্লাস হল ফ্রেমের একটি সাবক্লাস ক্লাস এবং একটি ফ্রেমে যোগ করা উপাদানগুলিকে এর বিষয়বস্তু হিসাবে উল্লেখ করা হয়, এগুলি সামগ্রীপ্যান দ্বারা পরিচালিত হয় . একটি JFrame-এ শিরোনাম, সীমানা, (ঐচ্ছিক) মেনু ba সহ একটি উইন্ডো রয়েছে আর এবং ব্যবহারকারী-নির্দিষ্ট উপাদান . ডিফল্টরূপে, আমরা মিনিমাইজ বোতামে ক্লিক করে একটি JFrame মিনিমাইজ করতে পারি এবং স্ক্রিনের উপরের ডানদিকে থাকা ম্যাক্সিমাইজ বোতামে ক্লিক করে একটি JFrame কে বড় করতে পারি। আমরা setState() ব্যবহার করেও প্রোগ্রাম্যাটিকভাবে করতে পারি JFrame.ICONIFIED) একটি JFrame এবং setState() ছোট করতে JFrame.MAXIMIZED_BOTH)৷ একটি JFrame সর্বোচ্চ করতে।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameIconifiedTest extends JFrame implements ActionListener {
   private JButton iconifyButton, maximizeButton;
   public JFrameIconifiedTest() {
      setTitle("JFrameIconified Test");
      iconifyButton = new JButton("JFrame Iconified");
      add(iconifyButton, BorderLayout.NORTH);
      iconifyButton.addActionListener(this);
      maximizeButton = new JButton("JFrame Maximized");
      add(maximizeButton, BorderLayout.SOUTH);
      maximizeButton.addActionListener(this);
      setSize(400, 275);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public void actionPerformed(ActionEvent ae) {
      if(ae.getSource().equals(iconifyButton)) {
         setState(JFrame.ICONIFIED); // To minimize a frame
      } else if(ae.getSource().equals(maximizeButton)) {
         setExtendedState(JFrame.MAXIMIZED_BOTH); // To maximize a frame
      }
   }
   public static void main(String args[]) {
      new JFrameIconifiedTest();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে একটি JFrame প্রোগ্রামাটিকভাবে ছোট/বড় করতে পারি?

উপরের প্রোগ্রামে, যদি আমরা "JFrame Iconified"-এ ক্লিক করি বোতাম, ফ্রেমটি ছোট করা হয়েছে এবং "JFrame Maximized"-এ ক্লিক করুন বোতাম, ফ্রেমটি সর্বাধিক করা হয়েছে৷


  1. কিভাবে আমরা জাভাতে একটি বৃত্তাকার JTextField বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি সম্পাদনাযোগ্য JLabel বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JFrame এর সর্বাধিক বোতামটি নিষ্ক্রিয় করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?