首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Swing图形界面程序设计.1Swing概述

第12章 Swing图形界面程序设计 图形用户界面(GUI全称是Graphical User Interface),是用户与应用程序交互的窗口。...Java提供了丰富的类库用于GUI设计,这些类分别位于java.awt包和javax.swing包中,简称为AWT和Swing。...12.1 Swing概述 设计Java图形用户界面的基本元素主要由图形用户界面工具包Swing提供,Swing包是AWT之后一套新的图形用户接口,包括用户界面组件、事件处理模型、图形和图像工具、布局管理器等...可设置组件的外观:Swing外观采用课设置的模式,Swing可以使Java程序在一个平台上有不同的外观样式,由用户习惯决定。...Swing结构图 Window类是不依赖于其他容器存在的窗口,有两个子孙类JFrame和JDialog,在Java GUI应用程序开发中,一般独立应用程序主要使用窗口框架JFrame作为容器,JDialog

14610

Java入门(12)-- Swing程序设计

12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...12.1.2 Swing包 Swing组件的类的层次和继承关系: 12.1.3 常用Swing组件概述 12.2 常用窗体 12.2.1 JFrame窗体 JFrame窗体是一个容器,它是Swing...程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。...public JFrame(String title) Java窗体常用关闭方式有4中: DO_NOTHING_ON_CLOSE:什么都不做就将窗体关闭; DISPOSE_ON_CLOSE:任何注册监听程序对象后会自动隐藏并释放窗体...; HIDE_ON_CLOSE:隐藏窗口的默认窗口关闭; EXIT_ON_CLOSE:退出应用程序默认窗口关闭。

5.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swing(一)

    目录 1、通过对Java Swing的发展过程,知晓其基本的背景知识; 2、通过对Java Swing功能的介绍,初步了解其用处所在  2.1Swing的功能: 2.2Swing的特点: 2.3Java...Swing的包结构 3、通过一个简单实例,对Java Swing图形开发有一个简单认识 最后的运行结果:  以上就是今天分享的,以后慢慢升级,敬请期待 ---- 1、通过对Java Swing的发展过程...,知晓其基本的背景知识;  1.1、Swing是一个用于开发Java图形界面应用程序的工具包(集),以抽象窗口工具包(AWT)为基础,使跨平台的应用程序能使用任何可插拔(定制)的外观风格。    ...2、通过对Java Swing功能的介绍,初步了解其用处所在  2.1Swing的功能: ◆ Swing为纯Java实现,不依赖于操作系统,移植性较强     ◆ Swing是在AWT基础上发展起来的一套新的图形界面开发工具...2.2Swing的特点: ◆ swing包”是Java Swing提供的最大的包 ◆ Swing组件均以“J”开头 ◆ 支持键盘操作 ◆ 设置边框 2.3Java Swing的包结构 3、

    74820

    java swing开发窗体程序开发(一)GUI编程

    Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上 的平台,然而.net支持最好的,也就只有windows了。...C#的开发效率更高 以下讲解Java swing的开发 (一)第一个java swing程序 public static void main(String[] args) {...[这个是关闭整个程序,将会关闭所有窗口] } 需要注意的是,在设置位置和大小时,即setBounds,一共有4个参数,前面两个是坐标信息,即x,y坐标。...下面介绍最重要的”事件” 可以关注我的博客,观看后续学习记录 下一节:java swing 窗体程序开发(二)事件(Action,Item,Document) https://blog.csdn.net

    3K30

    Swing的介绍

    Swing是一个为java设计的GUI工具包.Swing是JAVA基础类的一部分.Swing包括了图形用户界面(GUI)器件如 : 文本框,按钮,分隔窗格和表.Swing提供许多比AWT更好的屏幕显示元素...Swing组件都采用MVC(Model-View-Controller,既模型-视图-控制器)设计模式,从而可以实现GUI组件的显示逻辑和数据逻辑的分离,允许程序员自定义Render来改变GUI组件的显示外观...Swing开发图形界面有如下优势 : Swing组件不再依赖于本地平台的GUI,无须采用各种平台的GUI交集,因此Swing提供了大量图形界面组件,远远超出了AWT所提供的图形界面组件集....Swing组件不再依赖于本地平台GUI,因此不会产生与平台相关的bug. Swing组件在各种平台上运行时可以保证具有相同的图形界面外观....Swing提供的这些优势,让Java图形界面程序真正实现了"Write Once,Run Anywhere" 的目标.除此之外,Swing还有如下特征.

    1.1K20

    高级Swing 组件

    程序员都很熟悉显示类的继承关系的树状结构。作为编程人员,我们常常需要显示这些树状结构。幸好,Swing类库有个JTree 类,它可以用于这个目的。...,正如调试程序执行的操作一样。...该程序用于查看图文框窗口的内容。如果你仔细观察几个实例变量,你就能找到一些熟悉的类。你还能够对Swing用户界面的组件的复杂性有所了解。...该程序的出色之处在于它的树并不使用DefaulttreeModel。如果你已经拥有采取分层结构的数据,那么你就不必建立相重的树,也不必考虑如何保持各个树之间的同步问题。...请运行示例代码中的程序,双击列标题中的一个。你将能够看到表格的各个行是如何被从新安排的,从而可以列的项目进行排序。 但是,我们并没有对数据表格模型中的各个行进行物理上的从新安排。

    6910

    Java Swing JTable

    在设计使用JTable的应用程序时,值得密切注意将代表表数据的数据结构。 DefaultTableModel是一个模型实现,它使用对象矢量向量存储单元格值。...除了将数据从应用程序复制到DefaultTableModel之外,还可以将数据包装在TableModel接口的方法中,以便可以将数据直接传递到JTable,如上例所示。...由于模型可以自由选择最适合数据的内部表示形式,因此通常可以提高应用程序的效率。...void removeTableModelListener(TableModelListener l); } JRE 中常用的已实现 TableModel 接口的类有两个: (1)javax.swing.table.AbstractTableModel...getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column); (2)javax.swing.table.DefaultTableModel

    5.1K10

    【Groovy】使用 SwingBuilder 构建 Swing 窗口 ( 创建一个 Swing 构造器 | 配置 Swing 窗口的一系列属性 | 设置 Swing 窗口显示 )

    构建 Swing 窗口 , 用于在 Gradle 编译时 , 弹出一些窗口界面 ; 其用法如下 : 首先 , 创建一个 Swing 构造器 , SwingBuilder 对象 ; // 创建 Swing...对象的 frame 方法中配置 ; Swing 窗口的内容在闭包中设置 ; // 配置 Swing 窗口 def swing = swingBuilder.frame( title:...窗口显示 , 即设置其可见 ; // 设置 Swing 窗口显示 swing.setVisible(true) 二、完整代码示例 ---- 完整代码示例 : import groovy.swing.SwingBuilder...SwingBuilder() // 配置 Swing 窗口 def swing = swingBuilder.frame( title: "Swing 窗口", size...窗口显示 swing.setVisible(true) 执行结果 : 执行上述程序 , 会弹出如下对话框 , 点击按钮 , 在命令行中会提示 : 点击按钮

    88620

    java swing入门教程_java swing基础(菜鸟教程学习)

    Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件...(AWT) 以写代学吧 先写一个hello world 程序吧 HelloWorldSwing.java文件代码如下: //解释一波 这是创建窗口到添加标签”hello world”然后显示的实例 import...; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField...JFrame java的GUI程序的基本思路是以JFrame为基础,说白了就是窗体屏幕它是屏幕上window的对象,能够最大化,最小化,关闭。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154062.html原文链接:https://javaforall.cn

    2.6K20

    使用Swing制作一个产生随机数的程序

    使用Swing制作一个产生随机数的程序 效果演示 本文将详细介绍如何使用Swing库编写一个产生随机数的程序。...该程序具有一个用户界面,用户可以输入左边界和右边界,并点击按钮生成一个介于左右边界之间的随机数。同时,程序还包括一些用于处理边界情况和可选的时间显示功能。...程序结构 这个程序通过创建一个继承自JFrame类的RandomNumberGenerator类来实现。它包括以下组件: resultLabel: 用于显示随机数的标签。...时间显示功能 该程序还提供了可选的时间显示功能。通过点击"Toggle Time Display"按钮,用户可以在程序界面上切换显示当前时间的标签。...另外,用户还可以点击"Info"按钮来查看使用说明,以了解如何正确使用该程序。 这个程序的目标是帮助初学者理解并熟悉Swing库的使用方法,以及如何编写一个简单的交互式应用程序。

    4900

    swing.2窗体控件

    Swing中不仅有JFrame和JDialog这样的顶层容器,还有JPanel和JScrollPane非顶层容器,接下来分别介绍这两类容器。...12.2.1 JFrame JFrame窗体是一个容器,它是一个独立拥有标题栏和尺寸重置图标的窗口组件,是Swing程序中各个组件的载体,可以将它看作是承载这些Swing组件的容器。...图12.2中,运行程序弹出了JFrame窗口。...然后设置窗体布局和大小,通过调用setDefaultCloseOperation(int operation)方法来传入参数JFrame.EXIT_ON_CLOSE,该参数表示窗口点击窗口关闭按钮时退出程序...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。

    8010
    领券