جلوگیری از تغییر اندازه پنجره برنامه با تغییر خاصیت Resizable در جاوا :
در برنامه نویسی جاوا، اغلب نیاز است که اندازه پنجره برنامه را محدود کنیم و از تغییر اندازه تصادفی توسط کاربر جلوگیری کنیم. یک راه برای انجام این کار این است که خاصیت Resizable را در پنجره تنظیم کنیم.
خاصیت Resizable در جاوا به ما اجازه میدهد تا تعیین کنیم که پنجره برنامه قابل تغییر اندازه است یا نه. با تنظیم این خاصیت به مقدار false، میتوانیم از تغییر اندازه تصادفی پنجره جلوگیری کنیم.
برای استفاده از خاصیت Resizable، ابتدا باید شیء JFrame را ایجاد کنیم. سپس با استفاده از تابع setResizable()، میتوانیم خاصیت Resizable را تنظیم کنیم. برای مثال، اگر میخواهیم پنجره قابل تغییر اندازه نباشد، کد زیر را میتوانیم استفاده کنیم:
“`java
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame(“My App”);
frame.setResizable(false);
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
“`
در این کد، با استفاده از تابع setResizable(false)، خاصیت Resizable برابر با false قرار میگیرد و پنجره برنامه قابل تغییر اندازه نمیباشد. سپس با استفاده از تابع setSize()، اندازه پنجره را تعیین کرده و با استفاده از تابع setDefaultCloseOperation()، رفتار برنامه را در هنگام بسته شدن پنجره تعیین میکنیم. در نهایت، با استفاده از تابع setVisible(true)، پنجره را نمایش میدهیم.
اگر میخواهید پنجره قابل تغییر اندازه باشد، میتوانید مقدار خاصیت Resizable را برابر با true قرار دهید یا این خاصیت را به صورت پیشفرض (که برابر با true است) رها کنید.
بنابراین، با استفاده از تغییر خاصیت Resizable میتوانیم از تغییر اندازه تصادفی پنجره برنامه در جاوا جلوگیری کنیم.