Swing Components na Javi - Najboljših 13 komponent nihanja v Javi

Kazalo:

Anonim

Uvod v nihajne komponente Java

Swing komponente so osnovni gradniki aplikacije. Vemo, da je Swing orodje za pripomočke GUI za Java. Vsaka aplikacija ima nekaj uporabniškega interaktivnega vmesnika. Na primer, gumb, potrditveno polje, izbirni gumb, besedilno polje itd. Ti skupaj tvorijo komponente v programu Swing.

Če povzamem, so komponente Swing interaktivni elementi v aplikaciji Java. V tem članku bomo videli različne komponente nihajev in videli nekaj primerov. Upoštevajte, da so primeri preprosti delčki kode. Lahko jih uporabite v svoji aplikaciji in jih prilagodite tako, da ustrezajo vaši arhitekturi aplikacij.

Najboljših 13 komponent nihanja v Javi

Spodaj so različne komponente swinga v javi:

1. ImageIcon

Komponenta ImageIcon ustvari sliko v velikosti ikone iz slike, ki je na izvornem URL-ju.

Primer:

ImageIcon homeIcon = new ImageIcon(“src/images/home.jpg.webp”);

To vrne ikono domačega gumba. Parameter niza je pot, na kateri je izvorna slika.

Opomba: To ikono slike bomo uporabili v nadaljnjih primerih.

2. JButton

Razred JButton se uporablja za ustvarjanje tipke na uporabniškem vmesniku. Gumb lahko vsebuje nekaj prikaznega besedila ali slike. Ob kliku in dvojnem kliku ustvari dogodek. JButton lahko v aplikaciji implementirate tako, da pokličete enega od njegovih konstruktorjev.

Primer:

JButton okBtn = new JButton(“Ok”);

Ta konstruktor vrne gumb z besedilom V redu.

JButton homeBtn = new JButton(homeIcon);

Vrne gumb z domačim ikonom.

JButton btn2 = new JButton(homeIcon, “Home”);

Vrne gumb z domačo ikono in besedilom Domov .

3. JLabel

Razred JLabel se uporablja za upodabljanje besedilne nalepke ali slik samo za branje v uporabniškem vmesniku. Ne ustvari nobenega dogodka.

Primer:

JLabel textLbl = new JLabel(“This is a text label.”);

Ta konstruktor vrne nalepko z besedilom.

JLabel imgLabel = new JLabel(homeIcon);

Vrne nalepko z domačo ikono.

4. JTextField

JTextField postane urejeno besedilno polje z eno vrstico. Uporabnik lahko v polje vnese neoblikovano besedilo. Če želite inicializirati besedilno polje, pokličite njegov konstruktor in mu pošljite izbirni celoten parameter. Ta parameter nastavi širino polja, merjeno s številom stolpcev. Ne omejuje števila znakov, ki jih je mogoče vnesti v polje.

Primer:

JTextField txtBox = new JTextField(20);

Pokaže besedilno polje s širino 20 stolpcev.

5. JTextArea

Razred JTextArea predstavlja večvrstno besedilno polje. Podobno kot JTextField, lahko uporabnik v polje vnese neoblikovano besedilo. Konstruktor za JTextArea pričakuje tudi dva cela parametra, ki določata višino in širino območja z besedilom v stolpcih. Ne omejuje števila znakov, ki jih lahko uporabnik vnese v besedilno območje.

Primer:

JTextArea txtArea = new JTextArea(“This text is default text for text area.”, 5, 20);

Zgornja koda predstavlja večvrstno besedilno območje z višino 5 vrstic in širino 20 stolpcev, privzeto besedilo pa se začne v območju besedila.

6. JPasswordField

JPasswordField je podrazred razreda JTextField. Pokaže okno z besedilom, ki uporabniško besedilo prikrije s črkami. Uporablja se za vstavljanje gesel v aplikacijo.

Primer:

JPasswordField pwdField = new JPasswordField(15);
var pwdValue = pwdField.getPassword();

Vrne polje gesla s širino 15 stolpcev. Metoda getPassword dobi vrednost, ki jo vnese uporabnik.

7. JCheckBox

JCheckBox poda potrditveno polje z nalepko. Potrditveno polje ima dve stanji - vklop / izklop. Ko je izbrano, je stanje vklopljeno in v okencu se prikaže majhen kljukica.

Primer:

CheckBox chkBox = new JCheckBox(“Show Help”, true);

Vrne potrditveno polje z oznako Prikaži pomoč. Opazite drugi parameter v konstruktorju. To je logična vrednost, ki označuje privzeto stanje potrditvenega polja. Resnično pomeni, da je potrditveno polje privzeto stanje.

8. JRadioButton

JRadioButton se uporablja za upodabljanje skupine radijskih gumbov v uporabniškem vmesniku. Uporabnik lahko izbere eno izbiro iz skupine.

Primer:

ButtonGroup radioGroup = new ButtonGroup();
JRadioButton rb1 = new JRadioButton(“Easy”, true);
JRadioButton rb2 = new JRadioButton(“Medium”);
JRadioButton rb3 = new JRadioButton(“Hard”);
radioGroup.add(rb1);
radioGroup.add(rb2);
radioGroup.add(rb3);

Zgornja koda ustvarja skupino gumbov in tri elemente izbirnih gumbov. Vsi trije elementi se nato dodajo v skupino. To zagotavlja, da je hkrati mogoče izbrati samo eno možnost med razpoložljivimi možnostmi v skupini. Privzeta izbrana možnost je nastavljena na Easy.

9. JList

Komponenta JList predstavlja seznam elementov, ki jih je mogoče premikati. Uporabnik lahko na seznamu izbere vrednost ali več vrednosti. To vedenje izbire definira v kodi razvijalec.

Primer:

DefaultListItem cityList = new DefaultListItem();
cityList.addElement(“Mumbai”):
cityList.addElement(“London”):
cityList.addElement(“New York”):
cityList.addElement(“Sydney”):
cityList.addElement(“Tokyo”):
JList cities = new JList(cityList);
cities.setSelectionModel(ListSelectionModel.SINGLE_SELECTION);

Zgornja koda predstavlja seznam mest s 5 predmeti na seznamu. Omejitev izbire je nastavljena na SINGLE_SELECTION. Če je dovoljeno več možnosti izbire, nastavite obnašanje na MULTIPLE_INTERVAL_SELECTION.

10. JComboBox

JComboBox razred se uporablja za upodabljanje seznama možnosti.

Primer:

String() cityStrings = ( "Mumbai", "London", "New York", "Sydney", "Tokyo" );
JComboBox cities = new JComboBox(cityList);
cities.setSelectedIndex(3);

Privzeto izbrano možnost lahko določite z metodo setSelectedIndex. Zgornja koda določa Sydney kot privzeto izbrano možnost.

11. JFileChooser

Razred JFileChooser predstavlja pripomoček za izbiro datotek. Ta komponenta uporabniku omogoča izbiro datoteke iz lokalnega sistema.

Primer:

JFileChooser fileChooser = new JFileChooser();
JButton fileDialogBtn = new JButton(“Select File”);
fileDialogBtn.AddEventListner(new ActionListner()(
fileChooser.showOpenDialog();
))
var selectedFile = fileChooser.getSelectedFile();

Zgornja koda ustvari pogovorno okno za izbiro datotek in ga pritrdi na gumb. S klikom gumba se odpre pogovorno okno za izbiro datotek. Izbrana datoteka se vrne z metodo getSelectedFile.

12. JTabbedPane

JTabbedPane je še ena zelo uporabna komponenta, ki uporabniku omogoča preklapljanje med zavihki v aplikaciji. To je zelo koristen pripomoček, saj uporabniku omogoča brskanje več vsebine, ne da bi se lahko pomerili na različnih straneh.

Primer:

JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab(“Tab 1”, new JPanel());
tabbedPane.addTab(“Tab 2”, new JPanel());

Zgornja koda ustvarja ploščo z dvema jezikoma z naslovoma Tab 1 in Tab 2.

13. JSlider

Komponenta JSlider prikazuje drsnik, ki ga lahko uporabnik povleče, da spremeni svojo vrednost. Konstruktor vzame tri argumente - najmanjšo vrednost, največjo vrednost in začetno vrednost.

Primer:

JSlider volumeSlider = new JSlider(0, 100, 50);
var volumeLevel = volumeSlider.getValue();

Zgornja koda ustvari drsnik od 0 do 100 z začetno vrednostjo 50. Vrednost, ki jo izbere uporabnik, vrne z metodo getValue.

Zaključek

Zdaj, ko ste spoznali vsebino komponent v Swingu, je zelo priporočljivo, da se potopite globlje in raziščete več. Komponente nihajev so zabavne za igranje z njimi in lahko pomagajo pri ustvarjanju resnično kul aplikacij. Tako se seznanite s temi komponentami, tako da jih vključite v svojo aplikacijo Swing.

Priporočeni članki

To je vodnik za Swing Components na Javi. Tukaj skupaj s primerom razpravljamo o komponentah java Swing, kot so ImageIcon, JButton, JLable, JTextFiels itd. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. JScrollPane v Javi (metode)
  2. Pregled JScrollPane v Javi
  3. JDialog v Javi (sintaksa, uporabe)
  4. Java Tools Deployment Tools
  5. Izgled kartice v Javi (Konstruktor)