ایجاد پنجرهی وسط صفحه در جاوا
بعضی از برنامهها در جاوا با استفاده از متد setLocation از کلاس JFrame یا JWindow به موقعیت کاربر تنظیم میشوند، زیرا برای آنها سخت است که پنجره خود را در مرکز صفحه قرار دهند. بنابراین در این آموزش، یک برنامهای را ایجاد خواهیم کرد که دارای پنجرهای در مرکز صفحه در جاوا باشد. حالا بیایید این آموزش را شروع کنیم! 1. JCreator یا NetBeans را باز کرده و یک برنامه جاوا با نام فایل centerScreen.java بسازید. 2. کتابخانهی بستههای زیر را وارد کنید:
import java.awt.*; // برای دسترسی به کلاس Dimension و Toolkit
import javax.swing.*; // برای دسترسی به کلاس JFrame
3. متغیرهای مورد نیاز را در متد اصلی (Main) تعریف کنید: متغیر frame به عنوان یک JFrame، kit به عنوان یک ToolKit و wndSize به عنوان یک Dimension.
JFrame frame = new JFrame("This is a Center Screen Window");
Toolkit kit = frame.getToolkit(); // دریافت ابزارک پنجره
Dimension wndSize = kit.getScreenSize(); // دریافت اندازهی صفحه
4. حالا، موقعیت را به مرکز صفحه تنظیم کرده و اندازه را به نصف اندازهی صفحه تنظیم میکنیم. اینجا از متد setBounds فریم و سپس از متغیر کلاس Dimensionی که قبلاً تعریف کردهایم، استفاده میکنیم.
frame.setBounds(wndSize.width / 4, wndSize.height / 4, // موقعیت
wndSize.width / 2, wndSize.height / 2); // اندازه
5. پنجره را با استفاده از متد setVisible فریم نمایش میدهیم.
frame.setVisible(true); // نمایش پنجره
در نهایت، عملیات بستهشدن را انجام میدهیم.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
خروجی: output
اینجا کد کامل این آموزش است:
import java.awt.*; // برای دسترسی به کلاس Dimension و Toolkit
import javax.swing.*; // برای دسترسی به کلاس JFrame
public class centerScreen {
public static void main(String[] args) {
JFrame frame = new JFrame("This is a Center Screen Window");
Toolkit kit = frame.getToolkit(); // دریافت ابزارک پنجره
Dimension wndSize = kit.getScreenSize(); // دریافت اندازهی صفحه
// تنظیم موقعیت به مرکز صفحه و اندازه به نصف اندازهی صفحه
frame.setBounds(wndSize.width / 4, wndSize.height / 4, // موقعیت
wndSize.width / 2, wndSize.height / 2); // اندازه
frame.setVisible(true); // نمایش پنجره
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
برای اطلاعات بیشتر و نیاز به برنامه نویس برای سیستمهای پایاننامهی خود در هر نوع زبان برنامهنویسی، فقط با شماره زیر تماس بگیرید. با احترام،
مهندس لیندون آر. برموی
مربی IT / توسعه دهنده سیستم / توسعه دهنده اندروید