Starpība starp JPanel un JFrame

JPanel vs JFrame

Gan JPanel, gan JFrame ir Java programmēšanas valodas klases. Viņi abi izskatās kā logi, kad ir “palaisti”, taču tiem ir atšķirīgs pielietojums vai mērķis.

JPanel faktiski kalpo kā vispārējas nozīmes konteiners. Parasti tur tiek veiktas sarežģītākas vai lielākas operācijas. Vienā panelī var veikt daudzas operācijas. JPanel ir JComponent apakšklase, un JComponent ir konteinera apakšklase, tāpēc JPanel ir arī konteiners. Ir tik daudz metožu, ko var izmantot JPanel, ko tā mantoja no savām superklases. Pieejamības, izlīdzināšanas un attēla novērotājs ir daži no tā piemēriem. JPanel varat ievietot arī laukus, etiķetes, pogas, izvēles rūtiņas un pat attēlus, kā arī daudzas citas funkcijas. Tas vienkārši attēlo zonu, kurā varat ievietot vizuālos attēlus un vadīklas.

Java programmēšanā, lai izveidotu paneli, jums jāizsauc konstruktors JPanel () (tas izveido tukšu paneli). Pēc noklusējuma tas ir necaurspīdīgs, taču jūs varat mainīt tā fona krāsu. Varat arī pielāgot tā komponentus, izmantojot izkārtojumu pārvaldniekus. Izkārtojuma pārvaldnieki, piemēram, plūsmas izkārtojums, režģa izkārtojums, apmales izkārtojums utt., Palīdz jums kontrolēt JPanel komponentu izmērus, pozīcijas un izlīdzināšanu. Komponentu krāsas var pielāgot arī, izmantojot konstruktorus setColor (krāsa_obj), setForeGround (krāsa_obj) un setBackgroundColor (krāsa_obj)..

JFrame, tāpat kā JPanel, ir arī JComponent un JContainer apakšklases. Tas ir logs ar savām īpašībām. Tam ir apmale, virsrakstjosla un pogu komponenti. Tās fiziskos atribūtus, piemēram, lielumu, krāsu, fontus utt., Visus var pielāgot. Katram atribūtam, kuru vēlaties mainīt, ir izveidoti pareizi sintakse. JFrame principā ir divi apakšapgabali, satura rūts un izvēlnes josla, taču lielākā daļa vadības ierīču ir atrodamas satura rūts apgabalā. Programmā JFrame varat arī ievietot pogas, etiķetes un izvēles rūtiņas.

JFrame ir logs, ko parasti izmanto atsevišķām lietojumprogrammām, piemēram, brīdinājuma logs vai paziņojumu logs, ko parasti redzētu uznirstošu ekrānā. Tas izmanto Windows klausītāja metodi, kas tiek izpildīta ikreiz, kad logu aizverat, atverat, maksimizējat, minimizējat vai aktivizējat. Ir arī peles klausītāja metode, kas tiek izmantota, lai jūsu rāmis reaģētu uz peles darbībām. Rāmjiem var būt arī iekšējie rāmji, taču tie ir pilnībā atkarīgi no galvenā rāmja. Ir tik daudz darbību, ko varat veikt savam kadram, ne tikai izmantojot klausītājus, bet arī izmantojot pievienošanas, saņemšanas un iestatīšanas metodes..

Kopsavilkums:

1. JPanel kalpo kā vispārējas nozīmes konteiners, savukārt JFrame ir logs, ko parasti izmanto atsevišķām lietojumprogrammām, piemēram, brīdinājuma logs vai paziņojumu logs..

2. JPanel ir apgabals, ko izmanto sarežģītākām darbībām vai lietojumiem.

3. JPanel vienā panelī var veikt daudzas operācijas, savukārt JFrame tam var būt iekšējie ietvari citam mērķim.