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

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

JFrame javax.swing প্যাকেজ থেকে একটি ক্লাস এবং এটি java.awt.Frame ক্লাস এক্সটেন্ড করে। এটি একটি বর্ডার এবং একটি টাইটেল বারের সাথে একটি টপ-লেভেল উইন্ডো। JFrame ক্লাসে অনেক মেথড আছে যা এটি কাস্টমাইজ করতে ব্যবহৃত হতে পারে।

JFrame-এর আকার সেট করার পরেও আমরা এখনও কোণগুলোতে কーソর রেখে ড্র্যাগ করলে বা উপরের ডান কোণার রিসাইজ অপশনে ক্লিক করলে আকার পরিবর্তন করতে পারি, এটি পূর্ণ স্ক্রিন আকারে ম্যাক্সিমাইজ হয়ে যাবে। এটি ঘটে কারণ রিসাইজ ডিফল্টভাবে true থাকে JFrame ক্লাসের জন্য। আমরা এটি false করতে পারি setResizable(false) ব্যবহার করে, এখন এটি কোডে দেওয়া ডাইমেনশন অনুযায়ী প্রদর্শিত হবে এবং এটি রিসাইজযোগ্য নয়।

উদাহরণ

import java.awt.*; 
import javax.swing.*; 

public class JFrameDemo extends JFrame { 
    String title; 
    
    public JFrameDemo(String title) { 
        super(title); 
        add(new JLabel("JFrame with maximize button disabled"), BorderLayout.CENTER); 
        setSize(350, 275); 
        setLocationRelativeTo(null); 
        setResizable(false); // ম্যাক্সিমাইজ বাটন ডিজেবল  
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setVisible(true); 
    } 
    
    public static void main(String args[]) { 
        new JFrameDemo("JFrame Demo"); 
    } 
}

আউটপুট

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

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

  2. জাভাতে JComboBox-এ আইটেমগুলো সর্ট করা

  3. জাভাতে JButton-এ শর্টকাট কী কীভাবে সেট করবেন?

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