Individual loyiha Mavzu: “Java Swing asosida sodda web browser tarmoq dasturiy ta’minotini yaratish” Topshirdi: Raxmonov Javohir


SimpleWindow(){super("Пробное окно")


Download 184.05 Kb.
bet8/14
Sana18.06.2023
Hajmi184.05 Kb.
#1571768
1   ...   4   5   6   7   8   9   10   11   ...   14
SimpleWindow(){super("Пробное окно");
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().add(new JButton("Кнопка"), BorderLayout.NORTH);
getContentPane().add(new JButton("+"), BorderLayout.EAST);
getContentPane().add(new JButton("-"), BorderLayout.WEST);
getContentPane().add(new JButton("Кнопка с длинной надписью"), BorderLayout.SOUTH);
getContentPane().add(new JButton("В ЦЕНТР!"));setSize(250, 100);}

4-rasm. Agar siz oynaning o'lchamini o'zgartirsangiz, effekt yaxshi kuzatiladi.


Ushbu joylashtirish standart tarkib panelida tasodifan ishlatilmaydi. Aksariyat dasturlar asboblar paneli, holat paneli va boshqalarni joylashtirish uchun oynaning chetidagi joylardan foydalanadi.va Markaziy mintaqadagi bitta komponentning chegarasi mutlaqo ahamiyatli emas, chunki bu komponent ko'plab elementlarga ega va har qanday joylashuv menejeri bo'lgan boshqa panel bo'lishi mumkin.


GridLayout jadvalini joylashtirish menejeri


GridLayout panelni bir xil kenglik va balandlikdagi katakchalarga ajratadi (shu bilan oyna jadvalga o'xshaydi). Ushbu tartibga ega panelga qo'shilgan har bir element butunlay bitta katakchani egallaydi. Hujayralar chap yuqori qismdan boshlab, o'z navbatida elementlar bilan to'ldiriladi.


Ushbu menejer, ilgari ko'rib chiqilganlardan farqli o'laroq, parametrlarga ega konstruktor tomonidan yaratiladi (to'rtta butun son). Ustunlar, qatorlar sonini va gorizontal va vertikal ravishda hujayralar orasidagi masofani ko'rsatish kerak. Quyidagi misolni bajaring va effektga rioya qiling.


SimpleWindow(){super("Пробное окно");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2,3,5,10));
panel.add(new JButton("Кнопка"));
panel.add(new JButton("+"));
panel.add(new JButton("-"));

Download 184.05 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling