Sissejuhatus JavaScripti CardLayouti

Järgmine JavaScripti artikkel CardLayout annab ülevaate JavaScripti erinevate meetodite kohta. Nagu oleme teadlikud Java paigutuse kontseptsioonist ja sellest, kuidas erinev paigutuse haldur aitab nii palju komponente ühes konteineris hallata, ilma et see mõjutaks üksteise paigutust. Kaardi paigutus on üks neist. Erinevalt teistest paigutustest, mis kuvavad konteineri komponente korraga, toimib kaardi paigutus nagu nimigi näitab, nagu ainult ühe kaardiga mängukaartide pakk, st ülaosas nähtav ülaosa kaart. See kohtleb konteineri kõiki komponente kaardina ja konteiner toimib kaardipakkuna. Kaartide tellimine konteineris on määratletud sisemiselt. Kui konteinerit kuvatakse esimest korda, on see sel ajal nähtav esimene konteineris olev komponent.

CardLayouti konstruktorid Java-s

CardLayout on Java klass ja sellel on mõned konstruktorid. Allpool on toodud mõned Java kaardi CardLayout konstruktorid:

CardLayout ()

Seda Java klassi CardLayout konstruktorit kasutatakse uue CardLayout loomiseks, mille lüngad on erinevate komponentide vahel null (0).

CardLayout (int hgap, int vgap)

Seda Java konstruktorit kasutatakse uue CardLayouti loomiseks koos horisontaalse ja vertikaalse lõhega komponentide vahel, nagu argumentides mainitud. Hgap tähistab horisontaalset pilu, vgap aga vertikaalset pilu komponentide vahel.

CardLayout-klassi meetodid Java-s

Allpool on toodud loetelu CardLayout klassi meetoditest:

Meetodi nimiMeetodi kirjeldus
esimene tühine esimene (konteineri vanem)Meetod, mida kasutatakse flipimiseks pakitud konteineri esimesele kaardile
avalik tühine viimane (konteineri vanem)Meetod, mida kasutatakse pakitud konteineri viimase kaardi vaatamiseks
järgmine avalik tühine (konteineri vanem)Meetod, mida kasutatakse järgmise konteineri kaardi vaatamiseks
avalik tühine eelmine (konteineri vanem)Meetod, mida kasutatakse eelneva konteineri kaardi vaatamiseks
avalik tühine näitus (konteineri vanem, stringi nimi)Meetod, mida kasutatakse nimega määratud konteinerisse uppumiseks
getVgap ()Komponentide vahelise vertikaalse lõhe saamiseks kasutatav meetod
getHgap ()Komponentide vahelise horisontaalse lõhe saamiseks kasutatav meetod
void addLayoutComponent (komponent com, objekti piirangud)Meetod, mida kasutatakse määratud komponendi lisamiseks kaardi paigutuse sisemisse tabelisse
float getLayoutAlignmentX (konteineri vanem)Meetod tagastab joonduse piki x-telge
float getLayoutAlignmentX (konteineri vanem)Meetod tagastab joonduse piki y-telge
Mõõde maximumLayoutSize (konteineri sihtmärk)Meetod tagastab sihtkonteineris komponendile antud paigutuse maksimaalsed mõõtmed
Mõõde mimimumLayoutSize (konteineri sihtmärk)Meetod tagastab sihtkonteineris komponendile antud paigutuse minimaalsed mõõtmed
Mõõde eelistatudLayoutSize (konteineri vanem)Selle meetodi puhul määratakse kaardi paigutuse abil kindlaks konteineri argumendi eelistatud suurus
kehtetu eemaldaLayoutComponent (komponentkomponent)Selle meetodiga eemaldatakse määratud komponent kaardi paigutuselt
String toString ()See meetod tagastab selle kaardipaigutuse stringi esituse
tühine invalidateLayout (konteineri sihtmärk)See meetod muudab kehtetuks konteineri, osutades juhul, kui paigutuse haldur on mõne teabe vahemällu salvestanud, tuleks see ära visata

CardLayouti näide Java-s

// importing all the necessary packages
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.*;
// Class Cardlayout is extending the JFrame and implementing the interface of ActionListener
public class Cardlayout extends JFrame implements ActionListener (
// Declaring the objects of the above mentioned Cardlayout class.
CardLayout cd;
// Declaring the objects of JButton class which we want in our JFrame
JButton jb1, jb2, jb3;
// Declaring the object of the Container class with the name 'con'.
Container con;
// Using the constructor of the class CardLayout in order to initialise the above objects
Cardlayout()
(
// using the method in order to get the content
con = getContentPane();
// Initializing the object "cd” of CardLayout class with horizontal and vertical spaces as 70 and 50 respectively
cd = new CardLayout(70, 50);
// setting of the layout using the setLayout method
con.setLayout(cd);
// Initialising the object "jb1" of the above JButton class.
jb1 = new JButton("Hello");
// Initialising the object "jb2" of the above JButton class.
jb2 = new JButton("Hey");
// Initialising the object "jb3" of the above JButton class.
jb3 = new JButton("Hii");
// Using this Keyword in order to refers to the current object.
// Adding of Jbutton "jb1" on JFrame using the methods of ActionListener
jb1.addActionListener(this);
// Adding of Jbutton "jb2" on JFrame.
jb2.addActionListener(this);
// Adding of Jbutton "jb3" on JFrame.
jb3.addActionListener(this);
// Adding of the above buttons to the container one by one
// Adding the JButton "jb1" using add method
con.add("a", jb1);
// Adding the JButton "jb2" similar to the above
con.add("b", jb2);
// Adding the JButton "jb3" in the container
con.add("c", jb3);
)
public void actionPerformed(ActionEvent e)
(
// using next method to call the next card
cd.next(con);
)
// Main Method of Java class from where the execution starts
public static void main(String() args)
(
// Creating Object of CardLayout class.
Cardlayout cl1 = new Cardlayout();
// Setting the title of JFrame
cl1. setTitle("Checking how Card Layout works");
// Setting the size of JFrame.
cl1.setSize(800, 800);
// Setting the resizable value of JFrame.
cl1.setResizable(false);
// Setting the visibility of JFrame.
cl1.setVisible(true);
// Function to set default operation of JFrame.
cl1.setDefaultCloseOperation(EXIT_ON_CLOSE);
)
)

Ülaltoodud näites on Cardlayout klassi nimi, mis pärib JFrame'i ja rakendab ActionListeneri liidest. Proovime JFabeli erinevaid komponente JFrame'is korraldada. Loome 3 jBnuppu nimega jb1, jb2, jb3 ja lisame need JFrame'i. Nupud lisatakse jFrame'i, kasutades meetodit add (). Põhifunktsioonis kasutatakse erinevaid meetodeid, näiteks setVisible (), et seadistada kaadri nähtavust, setResizable, et seada suurust, setTitle ja setSize raami pealkirja ja suuruse määramiseks. Seletus

Väljund:

Nagu allpool toodud, oleks väljundiks jFrame, mille esimene nupp nimega "Tere" kuvatakse kõigepealt, klõpsates sellel teisel nupul "Hei" ja seejärel kasutajale klõpsates nuppu "Hii".

Järeldus

Java-s on erinevat tüüpi paigutusi ja igal paigutusel on oma viis komponentide paigutamiseks. GUI-rakenduste tõhusaks kasutamiseks on programmeerija jaoks väga oluline iga küljenduse sügav ja praktiline mõistmine. Graafikaprogrammeerimine kasutab IT-tööstuses trendilises arenduses ka paigutushaldureid.

Soovitatavad artiklid

See on Java kaardi CardLayout juhend. Siin käsitleme Java kaardi Cardlayout sissejuhatust, konstruktoreid ja meetodeid koos mõnede näidetega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Ühenda sortimine Java-s
  2. Kiire sortimine Java-s
  3. Kuigi Loop Java
  4. Tähemustrid Java-s
  5. HTML-i paigutus

Kategooria: