JPanel ja JFrame

Anonim

JPanel vs. JFrame

JPanel ja JFrame ovat molemmat luokat Java-ohjelmointikielellä. Molemmat näyttävät ikkunoilta, kun "juoksi", mutta niillä on eri tarkoituksia tai tarkoituksia.

JPanel toimii todellisuudessa yleiskäyttöisenä kontissa. Siinä yleensä tehdään monimutkaisempia tai suurempia operaatioita. Voit laittaa monia toimintoja yhden paneelin sisällä. JPanel on JComponentin alaluokka ja JComponent on Container-alaluokka, joten JPanel on myös kontti. On niin monia menetelmiä, joita voidaan käyttää JPanel, joka on periytynyt sen super-luokissa. Esteettömyys, linjaukset ja kuvanseuranta ovat joitain esimerkkejä. JPanelissa voit myös asettaa kenttiä, tarroja, painikkeita, valintaruutuja ja jopa kuvia ja monia muita toimintoja. Se on yksinkertaisesti alue, johon voit laittaa visuaalisia ja hallintalaitteita.

Java-ohjelmoinnissa paneelin luomiseksi sinun on kutsuttava konstruktori JPanel () (tämä luo tyhjän paneelin). Oletuksena on läpinäkymätön, mutta voit muuttaa sen taustaväriä. Voit myös muokata sen osia käyttämällä Layout Managersia. Layout Managers, kuten Flow Layout, Grid Layout, Border Layout jne., Auttaa sinua hallitsemaan komponenttien koon, paikkoja ja yhdenmukaistamista JPanelissa. Komponenttivärejä voidaan myös räätälöidä käyttäen setColor (color_obj), setForeGround (color_obj) ja setBackgroundColor (color_obj) rakentajia.

JFrame, kuten JPanel, on myös JComponentin ja JContainerin alaluokka. Se on ikkuna, jolla on omat ominaispiirteensä. Siinä on raja, otsikkopalkki ja painikekomponentit. Sen fyysiset attribuutit, kuten koko, väri, fontit jne., Voidaan räätälöidä. Jokaiselle attribuutille on määritelty oikea syntaksi, jonka haluat muuttaa. JFrame on pohjimmiltaan kaksi osa-aluetta, sisältöruutu ja valikkorivi, mutta useimmat ohjaimet löytyvät sisältöruudun alueelta. JFramessa voit myös asettaa painikkeita, tarroja ja valintaruutuja.

JFrame on ikkuna, jota käytetään yleisesti erillisiin sovelluksiin, kuten varoitusikkunaan tai ilmoitusikkunaan, jonka tavallisesti näyttäisit ponnahtavan näytölläsi. Se käyttää Windows-kuuntelijamenetelmää, joka suoritetaan aina, kun suljet, avataan, maksimoidaan, pienennetään tai aktivoidaan ikkuna. Siinä on myös hiiren kuuntelumenetelmä, jolla kehystäsi reagoidaan hiiren toimintoihin. Kehyksissä voi olla myös sisäkehyksiä, mutta ne ovat täysin riippuvaisia ​​päärungosta. On niin paljon toimintoja, joita voit tehdä kehyksestäsi, ei pelkästään kuuntelijoiden käyttämistä vaan myös lisäys, saaminen ja asetusten tekeminen.

Yhteenveto:

1. JPanel toimii yleistarkoituksena, kun taas JFrame on ikkuna, jota käytetään yleisesti erillisiin sovelluksiin, kuten varoitusikkunaan tai ilmoitusikkunaan.

2. JPanel edustaa monimutkaisempia toimintoja tai sovelluksia.

3. JPanelissa yksi paneeli voi pitää useita toimintoja, kun taas JFrameissa sillä voi olla sisäkehyksiä eri tarkoitukseen.