Kaip įdiegti „JFrame“ klasę „Java“



Šis straipsnis suteiks jums išsamių ir išsamių žinių apie tai, kaip įdiegti „Jframe“ klasę „Java“ su pavyzdžiais.

JFrame klasė yra svarbus grafinės vartotojo sąsajos aspektas. Toliau pateikti patarimai bus aptarti šiame straipsnyje.

Įvadas

„JFrame“ klasė iš esmės yra išplėstinė „Java.awt.Frame“ versija arba taip pat galime teigti, kad „javax.swing.JFrame“ klasė yra konteinerio tipas, paveldintis java.awt.Frame klasę.
Kai sukuriama grafinio naudojimo sąsaja (GUI) su „Java Swing“ funkcijomis, reikalingas konteineris, kuriame pridedami komponentai, pvz., Etiketės, mygtukai, teksto laukai, kad būtų sukurta grafinė vartotojo sąsaja (GUI), ir jis žinomas kaip „JFrame“.
„JFrame“ turi savo metodus, taip pat konstruktorius, kaip ir klasė.
Metodai yra funkcijos, turinčios įtakos JFrame savybėms, įskaitant jo dydį ar matomumą irKonstruktoriai vykdomi sukūrus egzempliorių.





Pastaba : Norint naudoti šią klasę, privaloma importuoti „Java Swing“ sąsają: - importuoti javax.swing. *

JFrame kūrimas „Java“

Norėdami sukurti „JFrame“, turime sukurti „JFrame“ klasės egzempliorių. JFrame sukūrimui turime daugybę konstruktorių.



  • „JFrame“ () : Tai sukuria rėmą, bet yra nematomas
  • „JFrame“ („GraphicsConfiguration gc“) : Sukuria rėmelį su tuščiu pavadinimu ir įrenginio ekrano grafikos konfigūracija.
  • „JFrame“ (eilutės pavadinimas) : Tai sukuria JFrame su pavadinimu.
  • „JFrame“ (eilutės pavadinimas, „GraphicsConfiguration gc“) : Sukuria JFrame su konkrečia grafikos konfigūracija ir nurodytu pavadinimu.

Kodas, skirtas sukurti „JFrame“ „Java“:

paketas ExampleNumber1 importuokite java.awt.GraphicsConfiguration importuokite javax.swing.JFrame viešąją klasę JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setVisible (true)}}

Išvestis:

Rezultatas - „JFrame“ klasė „Java“ - „Edureka“

Suprasime pakeisti „JFrame“ lango dydį!



Keisti JFrame lango dydį

Norėdami pakeisti rėmelio dydį, yra metodas JFrame.setSize (int plotis, int aukštis), kuris reikalauja dviejų parametrų pločio ir aukščio. Žemiau yra kodas, skirtas pakeisti „JFrame“ lango dydį.

skirtumas tarp padargų ir pratęsimų
paketas ExampleNumber2 importuoti java.awt.GraphicsConfiguration importuoti javax.swing.JFrame viešąją klasę JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Sveiki, mano vardas „Yashwinder“) frame.setSize (600, 400) frame.setVisible (true)}}

Leidžia pereiti pakeitus „JFrame“ dydį.

Keisti „Java“ „JFrame“ dydį

Nustatę tam tikrą „JFrame“ dydį pastebime, kad dydį vis tiek galime pakeisti paprasčiausiai užvedę žymeklį kampuose ir tempdami jį pagal dydžio reikalavimus. Jei paspausite dydžio keitimo parinktį, kuri bus uždaryta viršutiniame dešiniajame kampe, ji padidins viso ekrano dydį. Tai paprastai nutinka todėl, kad dydžio nustatymas pagal numatytuosius nustatymus yra teisingas. Taip pat galite padaryti klaidingą
JFrame.setResizable (false) - jis bus rodomas pagal matmenis, kuriuos nurodėte kode, ir dabar mes negalėsime pakeisti „JFrame“ dydžio grafine vartotojo sąsaja (GUI).

Leidžia suprasti, kaip pakeisti padėtį ekrane.

Ekrano padėties keitimas

Norėdami pakeisti ekrane esančio JFrame padėtį, „JFrame“ pateikia metodą, vadinamą JFrame.setlocation (int a, int b), kuris užima du parametrus a reiškia padėtį išilgai x ašies.ir b reiškia padėtį išilgai y ašies. Viršutinis kairysis ekrano kampas yra (0,0).

Leidžia pereiti prie „JFrame“ uždarymo.

„JFrame“ uždarymas „Java“

Mes galime lengvai uždaryti jūsų „JFrame“ spustelėdami mygtuką „X“ (kryželis), kurį lengvai galite rasti viršutiniame kairiajame „JFrame“ kampe. Tačiau JFrame.setDefaultCloseOperation (int) yra JFrame klasės pateiktas metodas. galite nustatyti operaciją, kuri įvyks vartotojui spustelėjus kryžių. Jei bet kuriuo atveju „0“ bus perduodamas kaip parametras, „JFrame“ niekada neužsidarys net spustelėjęs kryžių.
Geriausias būdas uždaryti JFrame yra naudoti JFrame.EXIT_ON_CLOSE - išeina iš programos (JFrame) ir atleidžia naudotą atmintį.
„JFrame.HIDE_ON_CLOSE“ - neuždaro „JFrame“. Tai paprasčiausiai slepia.
JFrame.DISPOSE_ON_CLOSE - pašalina rėmelį, bet jis veikia toliau. Tai taip pat sunaudoja atmintį.
JFrame.DO_NOTHING_ON_CLOSE - nieko nedaro tuo metu, kai vartotojas spustelėja uždaryti.

Pavyzdys:
Žemiau pateikiami du paprasti pavyzdžiai, kaip sukurti „JFrame“ su nurodytais matmenimis, keisti dydį ir be jokių dydžių savybių bei nustatyti „JFrame“ pavadinimą ir pan.

importuoti java.awt. * importuoti javax.swing. * public class JFrameExam įgyvendina Runn {public static void main (String [] args) {JFrameExample example = new JFrameExample () // suplanuokite tai įvykio išsiuntimo gijai (edt) SwingUtilities. invokeLater (example)} public void run () {JFrame frame = new JFrame ('My First JFrame ExampleNumber 3') frame.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE) frame.setPreferredSize (new Dimension (400, 200)) frame.pack () frame.setVisible (true)}}
paketas ExampleNumber4 importuoti java.awt.GraphicsConfiguration importuoti javax.swing.JFrame viešąją klasę JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Sveiki, mano vardas yra Yash ') frame.setSize (600, 400) frame.setLocation (200, 200) frame.setVisible (true) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setResizable (false)}

Kaip sukurti, centruoti ir rodyti „JFrame“

Kodas:

importuoti java.awt.Dimension importuoti javax.swing.JFrame importuoti javax.swing.SwingUtilities // Pavyzdinė klasė, demonstruojanti, kaip sukurti ir rodyti JFrame. public class SimpleJFrame {public static void main (String [] args) {SwingUtilities.invokeLater (new Runnable () {public void run () {// sukuriant jframe, suteikiant jam pradinį pavadinimą JFrame frame = new JFrame ('First JFrame Demonstruoti čia ') // nustatykite jframe dydį. Sudėtingesnėje programoje // tikriausiai iškviesite frame.pack () prieš rodydami. null) // nustatykite tai, kad programą būtų galima lengvai sustabdyti / baigti.

Toliau su kodo paaiškinimu.

Kodo paaiškinimas:

Vykdymas prasideda pagrindiniu „SimpleJFrame Java“ klasės metodu.

Yra „SwingUtilities“ invokeLater metodas, naudojamas kaip daugumos kodo paketas. Deja, tai yra sudėtingiausia kodo eilutė ir ji yra pirma, tačiau apskritai ši technika naudojama norint įsitikinti, kad ji įvykdo tokį „Swing“ kodą „Event Dispatch Thread“ arba EDT.

Frame.setLocationRelativeTo (null) yra šiek tiek ypatingas būdas JFrame centruoti ekrane. Tai iš tikrųjų aptarta „JFrame Javadoc“, bet kai pirmą kartą pradedi dirbti su „Swing“ ir „JFrame's“, tai visiškai nėra akivaizdu. Metodas „frame.setDefaultCloseOperation“ (JFrame.EXIT_ON_CLOSE) nustato programą taip, kad vartotojui paspaudus viršutiniame kairiajame kampe matomo lango mygtuką Uždaryti, visa programa bus uždaryta. Ši technika tinka paprastoms programoms, tokioms kaip šis pavyzdys, tačiau sudėtingesnėse programose norėsite atidžiau valdyti tą išjungimo procesą

Santrauka

„JFrame“ yra „Java“ klasė, turinti savo metodus ir konstruktorius. Tuo mes einame į „Java“ JFrame klasės pabaigą. Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais.

java laukti ir pranešti pavyzdys

Turite mums klausimą? Prašau tai paminėti šio „JFrame CLass in Java“ tinklaraščio komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.