Forskjell mellom JPanel og JFrame Forskjellen mellom

Anonim

JPanel vs JFrame

JPanel og JFrame er begge klasser i Java Programmeringsspråk. De ser begge ut som Windows når de 'løp', men har forskjellige bruksområder eller formål.

JPanel tjener faktisk som en universalformål. Det er der mer komplekse, eller større operasjoner, vanligvis settes. Du kan sette mange operasjoner inne i ett panel. JPanel er en underklasse av JComponent, og JComponent er en underklasse av Container, derfor er JPanel også en beholder. Det er så mange metoder som kan brukes til JPanel, som det arvet fra sine superklasser. Tilgjengeligheten, justeringer og bildeobservatøren er noen av dens eksempler. I JPanel kan du også sette felt, etiketter, knapper, boksene og jevne bilder, og mange andre funksjoner. Det representerer bare et område hvor du kan sette bilder og kontroller.

I Java Programmering, for å opprette et panel, må du påkalle en konstruktor JPanel () (dette lager et tomt panel). Den er ugjennomsiktig som standard, men du kan endre bakgrunnsfargen. Du kan også tilpasse komponentene sine med Layout Managers. Layout Managers som Flow Layout, Grid Layout, Grense Layout, etc., hjelper deg å kontrollere størrelser, posisjoner og justering av komponentene dine i JPanel. Komponentfarger kan også tilpasses med setColor (color_obj), setForeGround (color_obj) og setBackgroundColor (color_obj) konstruktører.

JFrame, akkurat som JPanel, er også en underklasse av JComponent og JContainer. Det er et vindu med egne egenskaper. Den har en kantlinje, tittellinje og knappekomponenter. Dens fysiske attributter, som størrelse, farge, skrifter, etc., kan alle tilpasses. Det er riktig syntaks avledet for hvert attributt du vil endre. JFrame har i utgangspunktet to underområder, innholdsruten og menylinjen, men de fleste kontrollene finnes i innholdsruten. I JFrame kan du også sette knapper, etiketter og merk av i boksene.

JFrame er et vindu som vanligvis brukes til frittstående applikasjoner, som et advarselsvindu eller et varslingsvindu, som du vanligvis vil se frem på skjermen. Den bruker en metode for Windows-lytter som kjører når du lukker, åpner, maksimerer, minimerer eller aktiverer et vindu. Det er også en muselytter metode som brukes til å gjøre rammen din reagerer på mushandlinger. Rammer kan også ha indre rammer, men de er helt avhengige av hovedrammen. Det er så mange handlinger du kan gjøre for rammen din, ikke bare ved hjelp av lytterne, men dessuten, ved hjelp av add, get og set metoder.

Sammendrag:

1. JPanel tjener som en allsidig container, mens JFrame er et vindu som vanligvis brukes for frittstående applikasjoner, som et advarselsvindu eller et varslingsvindu.

2. JPanel representerer et område som brukes til mer komplekse operasjoner eller applikasjoner.

3. I JPanel kan ett panel holde mange operasjoner, mens det i JFrame kan ha indre rammer for et annet formål.