Verschil tussen JPanel en JFrame Verschil tussen

Anonim

JPanel versus JFrame

JPanel en JFrame zijn beide klassen in de Java-programmeertaal. Ze zien er allebei uit als vensters wanneer ze worden 'uitgevoerd', maar hebben verschillende toepassingen of doelen.

JPanel dient eigenlijk als container voor algemeen gebruik. Hier worden meestal meer complexe of grotere operaties geplaatst. U kunt vele bewerkingen in één paneel plaatsen. JPanel is een subklasse van JComponent en JComponent is een subklasse van Container, daarom is JPanel ook een container. Er zijn zoveel methoden die kunnen worden gebruikt voor JPanel, die het heeft geërfd van zijn superklassen. De toegankelijkheid, uitlijningen en beeldobservator zijn enkele voorbeelden. In JPanel kunt u ook velden, labels, knoppen, selectievakjes en zelfs afbeeldingen en vele andere functies plaatsen. Het vertegenwoordigt simpelweg een gebied waar je visuals en controls kunt plaatsen.

In Java Programming, om een ​​paneel te maken, moet u een constructor JPanel () aanroepen (dit creëert een leeg paneel). Het is standaard ondoorzichtig, maar u kunt de achtergrondkleur ervan wijzigen. U kunt de componenten ervan ook aanpassen met de lay-outbeheerders. De lay-outbeheerders, zoals stroomlay-out, rasterlay-out, randlay-out, enz., Helpen u bij het bepalen van de grootten, posities en uitlijning van uw componenten in JPanel. Componentkleuren kunnen ook worden aangepast met behulp van setColor (color_obj), setForeGround (color_obj) en setBackgroundColor (color_obj) constructors.

JFrame, net als JPanel, is ook een subklasse van JComponent en JContainer. Het is een venster met eigen kenmerken. Het heeft een rand-, titelbalk- en knopcomponenten. De fysieke kenmerken, zoals grootte, kleur, lettertypen, enz., Kunnen allemaal worden aangepast. Er zijn juiste syntaxis afgeleid voor elk kenmerk dat u wilt wijzigen. JFrame heeft in feite twee subgebieden, het inhoudspaneel en de menubalk, maar de meeste besturingselementen bevinden zich in het inhoudsvenster. In JFrame kunt u ook knoppen, labels en selectievakjes plaatsen.

JFrame is een venster dat vaak wordt gebruikt voor zelfstandige toepassingen, zoals een waarschuwingsvenster of een meldingsvenster, dat u normaal gesproken op uw scherm zou zien verschijnen. Het gebruikt een methode van Windows listener die wordt uitgevoerd wanneer u een venster sluit, opent, maximaliseert, minimaliseert of activeert. Er is ook een muisluistermethode die wordt gebruikt om uw kader op muisacties te laten reageren. Frames kunnen ook binnenste frames hebben, maar ze zijn volledig afhankelijk van het hoofdframe. Er zijn zoveel acties die u kunt maken voor uw frame, niet alleen met behulp van de luisteraars, maar bovendien met behulp van de methoden voor toevoegen, ophalen en instellen.

Samenvatting:

1. JPanel dient als container voor algemene doeleinden, terwijl JFrame een venster is dat vaak wordt gebruikt voor zelfstandige toepassingen, zoals een waarschuwingsvenster of een meldingsvenster.

2. JPanel vertegenwoordigt een gebied dat wordt gebruikt voor complexere bewerkingen of toepassingen.

3. In JPanel kan een paneel vele bewerkingen bevatten, terwijl het in JFrame binnenste frames kan hebben voor een ander doel.