我知道的JFrame是一个顶级容器来回摆动GUI,我也可以把的JPanel对象的JFrame对象内。与JFrame和JPanel对象的区别int Java Swing?
但也JPanel是一个容器...所以与JFrame和JPanel有什么不同。
我看到,在GUI实现中,直接实现一个JPanel对象,其他时候我看到实现了一个JFrame,我在其中放入一个JPanel。
有什么区别?
TNX
安德烈
我知道的JFrame是一个顶级容器来回摆动GUI,我也可以把的JPanel对象的JFrame对象内。与JFrame和JPanel对象的区别int Java Swing?
但也JPanel是一个容器...所以与JFrame和JPanel有什么不同。
我看到,在GUI实现中,直接实现一个JPanel对象,其他时候我看到实现了一个JFrame,我在其中放入一个JPanel。
有什么区别?
TNX
安德烈
JFrame的 - 用来表示功能就像一个窗口。这包括边框,标题栏,不同的控件和不同的事件处理程序。 参考:http://docs.oracle.com/javase/6/docs/api/javax/swing/JFrame.html
JPanel - 最常用的类用作一个容器来收集其他元素在一起。使用可视布局或提供的布局管理器时,这一点更为重要。 参考:http://docs.oracle.com/javase/6/docs/api/javax/swing/JPanel.html
编辑:一些更
一个JFrame rappresent一个窗口,所述的JPanel是包含在一个窗口中的GUI的一部分。
http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html
基本上,一个JFrame表示框架窗口和一个JPanel表示在其控制某些区域(例如,按钮,复选框,以及文本框)和视觉效果(例如,图形,图片,和甚至文本)可以出现。
JPanel充当通用容器,而JFrame是通常用于独立应用程序的窗口,如警告窗口或通知窗口。
您还可以在面板中添加多个面板.. – nachokk