Java Swing是什么?

2025-11-01 16:18:39

1、创建图形用户界面程序的第一步是创建一个容器类以容纳其他组件,常见的窗口就是一种容器。

Java Swing是什么?

2、Swing 中容器可以分为两类:顶层容器和中间容器。

顶层容器:

是进行图形编程的基础,一切图形化的东西都必须包括在顶层容器中。Swing中有三种顶层容器,分别是JFrame、JDialog 和 JApplet。

中间容器:

是容器组件的一种,也可以承载其他组件,但中间容器不能独立显示,必须依附于其他的顶层容器。常见的中间容器有 JPanel、JScrollPane、JTabbedPane 和 JToolBar。

Java Swing是什么?

3、在 Java 程序中容器类都是继承自 Container 类。

Java Swing是什么?

1、JFrame是Swing最常用的一个顶层容器。

JFrame的常用构造方法:

JFrame():构造一个初始时不可见的新窗体。

JFrame(String title):创建一个具有 title 指定标题的不可见新窗体。

2、当创建一个 JFrame 类的实例化对象后,其他组件并不能够直接放到容器上面,需要将组件添加至内容窗格,而不是直接添加至 JFrame 对象。

frame.getContentPane().add(b);

Java Swing是什么?

3、JFrame的常用方法如下:

getContentPane()——返回此窗体的 contentPane 对象

getDefaultCloseOperation()——返回用户在此窗体上单击“关闭”按钮时执行的操作

setContentPane(Container contentPane)——设置 contentPane 属性

setDefaultCloseOperation(int operation)——设置用户在此窗体上单击“关闭”按钮时默认执行的操作

setDefaultLookAndFeelDecorated (boolean

 

defaultLookAndFeelDecorated)——设置 JFrame 窗口使用的 Windows 外观(如边框、关

 

闭窗口的 小部件、标题等)

setIconImage(Image image)——设置要作为此窗口图标显不的图像

setJMenuBar( JMenuBar menubar)——设置此窗体的菜单栏

setLayout(LayoutManager manager)——设置 LayoutManager 属性

4、通过以上的了解,我们可以创建第一个窗口了,要求设置窗口的标题为“Java 第一个 GUI 程序”,并向窗口内添加“这是使用 JFrame 类创建的窗口”

Java Swing是什么?

Java Swing是什么?

Java Swing是什么?

1、JPanel 是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。

JPanel的构造方法如下:

JPanel():使用默认的布局管理器创建新面板,默认的布局管理器为 FlowLayout。

JPanel(LayoutManagerLayout layout):创建指定布局管理器的 JPanel 对象。

2、JPanel的常用方法如下:

Component add(Component comp)——将指定的组件追加到此容器的尾部

void remove(Component comp)——从容器中移除指定的组件

void setFont(Font f)——设置容器的字体

void setLayout(LayoutManager mgr)——设置容器的布局管理器

void setBackground(Color c)——设置组件的背景色

3、通过以上内容的学习,我们可以编写一个使用 JPanel 组件的窗口程序。要求设置标题为“Java的第二个GUI程序”,然后向窗口中添加一个面板,并设置面板上显示的文本为“这是放在JPanel上的标签”,设置面板背景颜色为白色。

Java Swing是什么?

Java Swing是什么?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢