JPanel和JFrame

Anonim

JPanel vs JFrame

JPanel和JFrame都是Java编程语言中的类。它们在“跑”时看起来像窗户,但具有不同的用途或用途。

JPanel实际上是一个通用的容器。通常会放置更复杂或更大的操作。您可以在一个面板中放置许多操作。 JPanel是JComponent的子类,JComponent是Container的子类,因此,JPanel也是一个容器。有很多方法可以用于JPanel,它继承自它的超类。可访问性,对齐和图像观察器是其中的一些示例。在JPanel中,您还可以放置字段,标签,按钮,复选框甚至图像以及许多其他功能。它只是代表一个可以放置视觉效果和控件的区域。

在Java Programming中,为了创建一个面板,你需要调用一个构造函数JPanel()(这会创建一个空白面板)。默认情况下它是不透明的,但您可以更改其背景颜色。您还可以使用布局管理器自定义其组件。布局管理器(如流布局,网格布局,边框布局等)可帮助您控制JPanel中组件的大小,位置和对齐方式。也可以使用setColor(color_obj),setForeGround(color_obj)和setBackgroundColor(color_obj)构造函数自定义组件颜色。

JFrame,就像JPanel一样,也是JComponent和JContainer的子类。这是一个有自己特色的窗口。它有一个边框,标题栏和按钮组件。它的物理属性,如大小,颜色,字体等,都可以自定义。为要更改的每个属性派生了正确的语法。 JFrame基本上有两个子区域,即内容窗格和菜单栏,但大多数控件都位于内容窗格区域中。在JFrame中,您还可以放置按钮,标签和复选框。

JFrame是一个常用于独立应用程序的窗口,如警告窗口或通知窗口,您通常会在屏幕上看到这些窗口。它使用一种Windows侦听器方法,只要您关闭,打开,最大化,最小化或激活窗口,它就会执行。还有一个鼠标监听器方法,用于使您的框架对鼠标操作做出反应。框架也可以有内框架,但它们完全依赖于主框架。您可以为框架执行许多操作,不仅使用侦听器,而且还使用add,get和set方法。

摘要:

1. JPanel用作通用容器,而JFrame是常用于独立应用程序的窗口,如警告窗口或通知窗口。

2. JPanel代表用于更复杂的操作或应用程序的区域。

3.在JPanel中,一个面板可以容纳许多操作,而在JFrame中,它可以具有用于不同目的的内部框架。