swing组件及其用法,Java swing组件

  swing组件及其用法,Java swing组件

  如何解决写爬虫IP受阻的问题?立即使用。

  Swing是Java提供的一套开发图形界面应用的工具包,是Java基础类的一部分。

  Swing包括各种用于构建图形界面(GUI)的组件,如窗口、标签、按钮、文本框等。

  Swing提供了很多比AWT更好的屏幕显示元素,而且是纯Java实现的,所以更能兼容跨平台操作。

  为了区别于AWT组件,Swing组件在javax.swing.*包中,它们的类名都是以J开头的,比如JFrame、JLabel、JButton等。

  推荐课程:Java教程

  Swing组件

  Java图形界面由各种类型的“元素”组成,如窗口、菜单栏、对话框、标签、按钮、文本框等。这些“元素”统称为组件。

  根据功能的不同,组件可以分为顶层容器、中间容器和基本组件。简单窗口的组成如下所示:

  顶部容器

  菜单栏

  中间容器

  基本组件

  基本组件

  组件类型的继承关系:

  顶层容器属于window类组件,继承自Java . awt . window;

  中间容器和基本组件继承自javax.swing.JComponent

  (1)顶层容器

  顶层容器属于窗口类组件,可以独立显示。图形界面至少需要一个窗口,例如:

  

#

  

组件

  

描述

  

1

  

JFrame

  

一个普通的窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器)

  

2

  

JDialog

  

对话框

  

(2)中间容器

  中间容器作为基础组件的载体,不能独立展示。中间容器可以添加几个基本组件(或者嵌套的中间容器)来管理容器中的组件,类似于对各种复杂组件进行分组管理。顶部中间容器必须由顶部容器(窗口)支撑。

  常用中间容器(面板):

  

#

  

组件

  

描述

  

1

  

JPanel

  

一般轻量级面板容器组件

  

2

  

JScrollPane

  

带滚动条的,可以水平和垂直滚动的面板组件

  

3

  

JSplitPane

  

分隔面板

  

4

  

JTabbedPane

  

选项卡面板

  

5

  

JLayeredPane

  

层级面板

  

特殊的中间容器:

  Ken2@166.com(3)基本组件

  组件基本上就是直接实现人机交互的组件。

  常见的简单基本组件:

  Ken3@166.com选择器组件:

  

#

  

组件

  

描述

  

1

  

JFileChooser

  

文件选取器

  

2

  

JColorChooser

  

颜色选取器

  

其他复杂基础组件:

  5 @ 166.com3 .布局管理器

  要将Swing (JComponent)的各种组件添加到面板容器(JPanel)中,需要为面板容器分配一个LayoutManager,并定义容器中组件的排列和布局。

  通用布局管理器:

  6 @ 166.com4.code示例:一个简单的窗口程序

  包com . xiets . swing;导入javax . swing . *;公共类Main {

  公共静态void main (string [] args) {//1。创建顶级容器(窗口)

  JFrame jf=new JFrame(测试窗口);//创建一个窗口

  jf.setSize(250,250);//设置窗口大小

  JF . setlocationrelativeto(null);//将窗口位置设置到屏幕中央

  JF . setdefaultcloseoperation(window constants。EXIT _ ON _ CLOSE);//单击窗口的关闭按钮时退出程序(没有这句话,程序不会退出)

  //2.创建一个中间容器(面板容器)

  JPanel panel=new JPanel();//创建一个面板容器并使用默认布局管理器

  //3.创建一个基本组件(按钮)并将其添加到面板容器中。

  JButton btn=new JButton(测试按钮);

  panel . add(BTN);//4.将面板容器设置为窗口的内容面板

  JF . setcontentpane(panel);//5.显示窗口,前面创建的所有信息都在内存中,通过jf.setVisible(true)在屏幕上显示内存中的窗口。

  JF . set visible(true);

  }

  }结果显示:

  以上是什么是swing组件的详细介绍。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: