Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

John vytvára GUI ApplicationHe umiestňuje všetky komponenty na JFrame bez toho, aby určil jeho rozloženie rozloženie JFrame?

Ak John umiestni všetky komponenty na `jframe` bez zadania rozloženia, použitý predvolený správca rozloženia je„ FlowLayout`.

Tu je dôvod:

* Predvolené správanie: `Jframe` v predvolenom nastavení používa ako Správca rozloženia tabry obsahu` FlowLayout`.

* FlowLayout Charakteristiky: Komponenty sa pridávajú zľava doprava, pričom po prekročení šírky okna sa ovinie na ďalší riadok.

* Žiadne explicitné rozloženie: Ak nie je zadané žiadne rozloženie, komponenty sú usporiadané pomocou predvoleného `FlowLayout`.

Dôležité poznámky:

* Flexibilita: „FlowLayout` ponúka určité základné ovládanie, ale neodporúča sa pre zložité rozloženie. Môže byť ťažké presné komponenty polohy a veľkosti pomocou iba `FlowLayout`.

* Alternatívy: Ak chcete získať viac štruktúrovaných a predvídateľných rozložení, zvážte použitie iných manažérov rozloženia, ako napríklad:

* BorderLayout: Rozdeľuje kontajner do piatich regiónov (sever, juh, východ, západ, centrum).

* GridBagLayout: Usporiada komponenty v mriežke s flexibilným radom a veľkosťou stĺpcov.

* BoxLayout: Usporiada komponenty horizontálne alebo vertikálne.

Príklad:

`` `Java

import javax.swing.*;

import java.awt.*;

public class flowLayoutExample {

public static void main (String [] args) {

JFrame Frame =new JFrame („príklad FlowLayout“);

frame.setDefaultCloseOperation (jframe.exit_on_close);

Frame.SetSize (300, 200);

// Pridávanie komponentov bez zadania rozloženia

frame.add (nový JButton ("Button 1"));

frame.add (nový JLabel ("Label 1"));

frame.add (nový JTextField ("Textové pole 1"));

frame.SetVisible (true);

}

}

`` `

Tento kód bude mať za následok umiestnenie komponentov do radu zľava doprava. Komponenty sa po prekročení šírky okna zabalia na ďalší riadok.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené