JFrame er en klasse af javax.swing pakke, der udvides med java.awt.frame. Dette er vinduet på øverste niveau med kant og en titellinje. JFrame-klassen har forskellige metoder, som kan bruges til at tilpasse den. Så denne artikel hjælper dig med at få dybdegående viden om JFrame i .
Dette er emnerne, der skal dækkes i denne artikel:
konvertering af binær til decimal i java
Lad os begynde!
JFrame i Java: Introduktion til Java JFrames
JFrame er en container på øverste niveau, der giver et vindue på skærmen. En ramme er faktisk et basisvindue, som andre komponenter er afhængige af, nemlig menulinjen, paneler, etiketter, tekstfelter, knapper osv. Næsten alle andre Svinge applikationen starter med JFrame-vinduet. I modsætning til en ramme har JFrame mulighed for at skjule eller lukke vinduet ved hjælp af metoden setDefaultCloseOperation (int).
Hvordan oprettes en JFrame?
JFrame klasse har mange konstruktører der bruges til at oprette en ny JFrame. Du kan oprette en JFrame ved hjælp af disse metoder:
JFrame (): Dette hjælper med at skabe en ramme, der er usynlig.
JFrame (streng titel): Hjælper med at oprette en ramme med en titel.
JFrame (GraphicsConfiguration gc): Opretter en ramme med tom titel og skærmens grafiske konfiguration.
Eksempel:
JFrame F = ny JFrame () // Eller overbelast konstruktøren og giv den en titel: JFrame F1 = ny JFrame ('Red Alert!')
Efter oprettelse af JFrame skal du nu indstille størrelsen og placeringen. Lad os se, hvordan dette kan gøres.
// tilføj 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)
Lad os gå videre og forstå de operationer, der kan udføres på JFrame.
python __init__ selv
JFrame i Java: Operationer
Type | Metode | Beskrivelse |
---|---|---|
beskyttet tomrum | addImpl (Component comp, Object constraints, int index) | Det tilføjer den angivne underordnede komponent. |
beskyttet JRootPane | createRootPane () | Dette kaldes af konstruktormetoderne til at oprette standard rootPane. |
beskyttet tomrum | frameInit () | Denne metode kaldes af konstruktørerne til at starte JFrame korrekt. |
ugyldig | setContentPane (Containe contentPane) | Indstiller egenskaben contentPane |
statisk hulrum | setDefaultLookAndFeelDecorated (boolsk standardLookAndFeelDecorated) | Giver et tip om, hvorvidt nyoprettede JFrames skal have deres vinduesdekorationer leveret af det aktuelle udseende. |
ugyldig | setIconImage (billedbillede) | Dette indstiller billedet, der skal vises som ikonet for dette vindue. |
ugyldig | setJMenuBar (JMenuBar menulinje) | Indstiller menulinjen til denne ramme. |
ugyldig | setLayeredPane (JLayeredPane layeredPane) | Det indstiller egenskaben layeredPane. |
JRootPane | getRootPane () | Returnerer rootPane-objektet til denne ramme. |
TransferHandler | getTransferHandler () | Får transferHandler-ejendommen. |
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-eksempel') JPanel-panel = nyt JPanel () panel.setLayout (nyt FlowLayout ()) JLabel-label = nyt JLabel ('JFrame efter eksempel') JButton-knap = ny JButton () -knap. SetText ('Button') panel.add (label) panel.add (knap) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}
Produktion:
python def __init __ (selv)
Med dette kommer vi til slutningen af denne artikel om “ JFrame i Java “. Jeg håber, I er klare med alt, hvad der er delt med jer.
Jeg håber, at ovennævnte indhold viste sig at være nyttigt til at forbedre din . Fortsæt med at læse, fortsæt med at udforske!
Tjek også ud af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige som dvale og forår.