Skillnad mellan JPanel och JFrame Skillnaden mellan

Anonim

JPanel vs JFrame

JPanel och JFrame är båda klasserna i Java Programmeringsspråket. De båda ser ut som windows när "sprang" men har olika användningsområden eller ändamål.

JPanel fungerar egentligen som en allmänt brukande behållare. Det är där mer komplexa, eller större operationer, brukar sätta. Du kan lägga många operationer i en panel. JPanel är en underklass av JComponent, och JComponent är en underklass Container, därför är JPanel också en behållare. Det finns så många metoder som kan användas för JPanel, vilket det ärft från sina superklasser. Tillgängligheten, anpassningarna och bildobservatören är några av dess exempel. I JPanel kan du också sätta fält, etiketter, knappar, kryssrutor och jämna bilder och många andra funktioner. Det representerar helt enkelt ett område där du kan lägga visuella bilder och kontroller.

I Java Programmering, för att skapa en panel måste du anropa en konstruktor JPanel () (detta skapar en tom panel). Den är ogenomskinlig som standard, men du kan ändra dess bakgrundsfärg. Du kan också anpassa sina komponenter med Layout Managers. Layout Managers som Flow Layout, Grid Layout, Border Layout, etc., hjälper dig att styra storlekar, positioner och justering av dina komponenter i JPanel. Komponentfärger kan också anpassas med setColor (color_obj), setForeGround (color_obj) och setBackgroundColor (color_obj) konstruktörer.

JFrame, precis som JPanel, är också en underklass av JComponent och JContainer. Det är ett fönster med egna egenskaper. Den har en gräns, titellinje och knappkomponenter. Dess fysiska attribut, som storlek, färg, typsnitt, etc., kan alla anpassas. Det finns rätt syntak härledd för varje attribut du vill ändra. JFrame har i princip två delområden, innehållsfönstret och menyraden, men de flesta kontrollerna finns i innehållsfältet. I JFrame kan du också sätta knappar, etiketter och kryssrutor.

JFrame är ett fönster som vanligtvis används för fristående applikationer, som ett varningsfönster eller ett meddelandefönster, som du brukar se popup på din skärm. Det använder en metod för Windows-lyssnare som kör när du stänger, öppnar, maximerar, minimerar eller aktiverar ett fönster. Det finns också en muslarmsmetod som används för att få din bild att reagera på musåtgärder. Ramar kan också ha inre ramar, men de är helt beroende av huvudramen. Det finns så många åtgärder du kan göra för din ram, inte bara med hjälp av lyssnare, men dessutom med hjälp av add, get och set metoder.

Sammanfattning:

1. JPanel fungerar som en universalformad behållare, medan JFrame är ett fönster som vanligtvis används för fristående applikationer, som ett varningsfönster eller ett meddelandefönster.

2. JPanel representerar ett område som används för mer komplexa operationer eller applikationer.

3. I JPanel kan en panel hålla många operationer, medan det i JFrame kan ha inre ramar för ett annat ändamål.