Skirtumas tarp JPanel ir JFrame

„JPanel vs JFrame“

„JPanel“ ir „JFrame“ yra „Java“ programavimo kalbos klasės. Jie abu atrodo kaip langai, kai „bėgo“, tačiau turi skirtingą paskirtį ar paskirtį.

„JPanel“ iš tikrųjų tarnauja kaip bendrosios paskirties tara. Paprastai ten atliekamos sudėtingesnės ar didesnės operacijos. Viename skydelyje galite atlikti daugybę operacijų. „JPanel“ yra „JComponent“ poklasis, o „JComponent“ yra konteinerio poklasis, todėl „JPanel“ taip pat yra konteineris. Yra tiek daug metodų, kuriuos galima naudoti JPanel, kurį ji paveldėjo iš savo super klasių. Prieinamumas, suderinimai ir vaizdo stebėtojas yra keli jo pavyzdžiai. „JPanel“ taip pat galite įdėti laukus, etiketes, mygtukus, žymimuosius laukelius ir net vaizdus bei daugybę kitų funkcijų. Tai tiesiog parodo sritį, kurioje galite pateikti vaizdų ir valdiklių.

„Java“ programavime, norėdami sukurti skydelį, turite pasikviesti konstruktorių JPanel () (tai sukuria tuščią skydą). Pagal numatytuosius nustatymus jis yra nepermatomas, tačiau galite pakeisti jo fono spalvą. Taip pat galite tinkinti jo komponentus naudodami „Layout Manager“. Maketų tvarkytojai, tokie kaip srauto maketas, tinklelio maketas, kraštų išdėstymas ir kt., Padeda valdyti „JPanel“ komponentų dydžius, pozicijas ir derinimą. Komponentų spalvas taip pat galima pritaikyti naudojant „setColor“ („color_obj“), „setForeGround“ („color_obj“) ir „setBackgroundColor“ („color_obj“) konstruktorius..

„JFrame“, kaip ir „JPanel“, taip pat yra „JComponent“ ir „JContainer“ poklasis. Tai langas su savo ypatybėmis. Jis turi kraštą, pavadinimo juostą ir mygtukų komponentus. Jo fizinius atributus, tokius kaip dydis, spalva, šriftai ir tt, galima pritaikyti visiems. Kiekvienam atributui, kurį norite pakeisti, yra tinkamos sintaksės. Iš esmės „JFrame“ yra du poskyriai: turinio sritis ir meniu juosta, tačiau dauguma valdiklių yra turinio srities srityje. „JFrame“ taip pat galite įdėti mygtukus, etiketes ir žymimuosius laukelius.

„JFrame“ yra langas, dažniausiai naudojamas savarankiškoms programoms, pavyzdžiui, įspėjamasis arba pranešimų langas, kurį paprastai matysite iškylantį ekrane. Jis naudoja „Windows“ klausyklų metodą, kuris vykdomas kiekvieną kartą uždarant, atidarant, padidinant, sumažinant ar suaktyvinant langą. Taip pat yra pelės klausytojo metodas, kuris naudojamas, kad jūsų rėmas reaguotų į pelės veiksmus. Rėmeliai taip pat gali turėti vidinius rėmus, tačiau jie visiškai priklauso nuo pagrindinio rėmo. Yra tiek daug veiksmų, kuriuos galite atlikti savo kadre, ne tik naudodamiesi klausytojais, bet ir naudodami pridėjimo, gavimo ir nustatymo metodus..

Santrauka:

1. „JPanel“ yra bendrosios paskirties talpa, o „JFrame“ yra langas, paprastai naudojamas savarankiškoms programoms, pavyzdžiui, įspėjamasis langas arba pranešimų langas..

2. „JPanel“ yra sritis, naudojama sudėtingesnėms operacijoms ar programoms.

3. „JPanel“ viena plokštė gali atlikti daug operacijų, o „JFrame“ ji gali turėti vidinius rėmus kitai paskirčiai.