Hvordan lage JFrame i Java?



Denne JFrame i Java er en type container som fungerer som hovedvinduet der du kan lage komponenter som tekstfelt, knapper osv. For å lage en GUI

JFrame er en klasse av javax.swing pakke som utvides med java.awt.frame. Dette er toppnivåvinduet, med kantlinje og tittellinje. JFrame-klassen har forskjellige metoder som kan brukes til å tilpasse den. Så denne artikkelen vil hjelpe deg med å få grundig kunnskap om JFrame i .

stigende rekkefølge c ++

Dette er temaene som skal dekkes i denne artikkelen:





La oss begynne!

JFrame i Java: Introduksjon til Java JFrames

JFrame er en container på toppnivå som gir et vindu på skjermen. En ramme er faktisk et basisvindu som andre komponenter er avhengige av, nemlig menylinjen, paneler, etiketter, tekstfelt, knapper osv. Nesten alle andre Svinge applikasjonen starter med JFrame-vinduet. I motsetning til en ramme har JFrame muligheten til å skjule eller lukke vinduet ved hjelp av metoden setDefaultCloseOperation (int).



Hvordan lage en JFrame?

JFrame klasse har mange konstruktører som brukes til å lage en ny JFrame. Du kan opprette en JFrame ved å bruke disse metodene:

JFrame (): Dette hjelper til med å lage en usynlig ramme.
JFrame (strengetittel): Hjelper med å lage en ramme med en tittel.
JFrame (GraphicsConfiguration gc): Oppretter en ramme med blank tittel og grafikkonfigurasjonen på skjermen.

Eksempel:



JFrame F = new JFrame () // Eller overbelast konstruktøren og gi den en tittel: JFrame F1 = new JFrame ('Red Alert!')

Nå, etter at du har opprettet JFrame, må du stille inn størrelse og plassering. La oss se hvordan dette kan gjøres.

// legg til rammen JFrame f = new JFrame ('Red Alert!') // set size: width, height (in pixels) f.setSize (450, 475) // set the location (x, y) f.setLocation (120, 60)

La oss nå gå videre og forstå operasjonene som kan utføres på JFrame.

JFrame i Java: Operasjoner

TypeMetodeBeskrivelse
beskyttet tomromaddImpl (Component comp, Object constraints, int index)Den legger til den spesifiserte underordnede komponenten.
beskyttet JRootPanecreateRootPane ()Dette kalles av konstruktormetodene for å lage standard rootPane.
beskyttet tomromframeInit ()Denne metoden kalles av konstruktørene til å starte JFrame riktig.
tomromsetContentPane (Containe contentPane)Setter innholdet ContentPane
statisk tomromsetDefaultLookAndFeelDecorated (boolsk standardLookAndFeelDecorated)Gir et hint om hvorvidt nyopprettede JFrames skal ha sine vindusdekorasjoner gitt av gjeldende utseende.
tomromsetIconImage (bilde)Dette angir at bildet skal vises som ikonet for dette vinduet.
tomromsetJMenuBar (JMenuBar menylinje)Stiller inn menylinjen for denne rammen.
tomromsetLayeredPane (JLayeredPane layeredPane)Den setter egenskapen layeredPane.
JRootPanegetRootPane ()Returnerer rootPane-objektet for denne rammen.
TransferHandlergetTransferHandler ()Får transferHandler-eiendommen.

Eksempel:

import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {public static void main (String s []) {JFrame frame = new JFrame ('JFrame Example') JPanel panel = new JPanel () panel.setLayout (new FlowLayout ()) JLabel label = new JLabel ('JFrame By Example') JButton button = new JButton () button.setText ('Button') panel.add (label) panel.add (button) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}

Produksjon:

Jframe Eksempel - JFrame i Java - Edureka

Med dette kommer vi til slutten av denne artikkelen om “ JFrame i Java “. Jeg håper dere er klare med alt som har blitt delt med dere.

Jeg håper ovennevnte innhold viste seg å være nyttig for å forbedre din . Fortsett å lese, fortsett å utforske!

Sjekk også ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige som Hibernate & Spring.