কম্পিউটার টিউটোরিয়াল

জাভাতে JFrame প্রোগ্রামেটিক্যালি মিনিমাইজ/ম্যাক্সিমাইজ করা

JFrame ক্লাস হলো Frame ক্লাসের একটি সাবক্লাস এবং ফ্রেমে যোগ করা কম্পোনেন্টগুলো এর কন্টেন্ট্স বলা হয়, এগুলো contentPane দ্বারা ম্যানেজ হয়। JFrame-এ টাইটেল, বর্ডার, (অপশনাল) মেনু বার এবং ইউজার-স্পেসিফিক কম্পোনেন্ট থাকে। ডিফল্টভাবে, স্ক্রিনের উপরের ডানদিকের মিনিমাইজ বাটনে ক্লিক করে JFrame মিনিমাইজ এবং ম্যাক্সিমাইজ বাটনে ক্লিক করে ম্যাক্সিমাইজ করা যায়। প্রোগ্রামেটিক্যালি setState(JFrame.ICONIFIED) ব্যবহার করে JFrame মিনিমাইজ এবং setExtendedState(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); // ফ্রেম মিনিমাইজ করতে 
        } else if(ae.getSource().equals(maximizeButton)) { 
            setExtendedState(JFrame.MAXIMIZED_BOTH); // ফ্রেম ম্যাক্সিমাইজ করতে 
        } 
    } 
    public static void main(String args[]) { 
        new JFrameIconifiedTest(); 
    } 
}

আউটপুট

জাভাতে JFrame প্রোগ্রামেটিক্যালি মিনিমাইজ/ম্যাক্সিমাইজ করা

উপরের প্রোগ্রামে, যদি আমরা "JFrame Iconified" বাটনে ক্লিক করি, ফ্রেম মিনিমাইজ হয় এবং "JFrame Maximized" বাটনে ক্লিক করলে ফ্রেম ম্যাক্সিমাইজ হয়।

  1. জাভাতে রাউন্ডেড JTextField বাস্তবায়ন

  2. জাভাতে এডিটেবল JLabel কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে JFrame-এর ম্যাক্সিমাইজ বাটন কীভাবে ডিজেবল করবেন?

  4. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?