第12章 Swing编程

12.1 Swing概述

12.2 Swing基本组件的用法

12.2.1 java 7的Swing组件层次

12.2.2 AWT组件的Swing实现

12.2.3 为组件设置边框

12.2.4 Swing组件的双缓存和键盘驱动

12.2.5 使用JToolBar创建工具条

12.2.6 使用JFileChooser和java 7增强的JColorChooser

12.2.7 使用JOptionPane

12.3 Swing中的特殊容器

12.3.1 使用JSplitPane

12.3.2 使用JTabbedPane

12.3.3 使用JLayeredPane、JdesktopPane和JInternalFrame

12.4 Swing简化的拖放功能

12.5 java 7新增的Swing功能

12.5.1 使用JLayer装饰组件

12.5.2 创建透明、不规则形状窗口

12.6 使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条

12.6.1 创建进度条

12.6.2 创建进度对话框

12.7 使用JSlider和BoundedRangeModel创建滑动条

12.8 使用JSpinner和SpinnerModel创建微调控制器

12.9 使用JList、JComboBox创建列表框

12.9.1 简单列表框

12.9.2 不强制存储列表项的ListModel和ComboBoxModel

12.9.3 强制存储列表项的DefaultListModel和DefaultComboBoxModel

12.9.4 使用ListCellRenderer改变列表项外观

12.10 使用JTree和TreeModel创建树

12.10.1 创建树

12.10.2 拖动、编辑树节点

12.10.3 监听节点事件

12.10.4 使用DefaultTreeCellRenderer改变节点外观

12.10.5 扩展DefaultTreeCellRenderer改变节点外观

12.10.6 实现TreeCellRenderer改变节点外观

12.11 使用JTable和TableModel创建表格

12.11.1 创建表格

12.11.2 TableModel和监听器

12.11.3 TableColumnModel和监听器

12.11.4 实现排序

12.11.5 绘制单元格内容

12.11.6 编辑单元格内容

12.12 使用JFormattedTextField和JtextPane创建格式文本

12.12.1监听Document的变化

12.12.2 使用JPasswordField

12.12.3 使用JFormattedTextField

12.12.4 使用JEditorPane

12.12.5 使用JTextPane

12.13 本章小结

原文地址:https://www.cnblogs.com/arrows/p/10563887.html

时间: 2024-10-11 19:46:08

第12章 Swing编程的相关文章

第12章-Swing编程 --- Swing中的特殊容器--JSplitPane

(一)使用JSplitPane JSplitPane用于创建一个分割板,它可以将一个组件(通常是一个容器)分割成两个部分,并提供一个分割条.用户可以拖动该分隔条来调整两个部分的大小.分隔面板的实质是一个特殊容器,该容器只能容纳两个组件,而且分割面板又分为上下分割.左右分割两种情形. 创建分割面板的代码如下: new JSplitPane(方向,左/上组件,右/下组件); JSplitPane分割面板提供了如下几个方法: (1)setDividerLocation(double proportio

第12章-Swing编程 --- 使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条

第12章-Swing编程 --- 使用JProgressBar.ProgressMonitor和BoundedRangeModel创建进度条 (一)创建进度条 使用JProgressBar,可以很方便的创建进度条,其步骤如下: (1)创建一个JProgressBar对象,创建该对象时也可以指定3个参数,用于设置进度条的排列方向(竖直和水平).进度条的最大值和最小值.也可以在创建该对象时不传入任何参数,而是在后面程序中修改这3个属性. 下面代码创建了JProgressBar对象 //创建一条垂直进

第12章-Swing编程 --- 使用JToolBar创建工具条

Swing提供了JToolBar类来创建工具条,创建JToolBar对象时可以指定如下两个参数: -->name: 该参数指定该工具条的名称. -->orientation:该参数指定该工具条的方法. JToolBar对象还有如下几个常用方法: -->JButton add(Action a): 通过Action对象为JToolBar添加对应的工具按钮. -->void addSeparator(Dimension size):向工具条中添加指定大小的分隔符. -->void

第12章-Swing编程 --- 使用JOptionPane

通过使用JOptionPane可以非常方便的创建一些简单的对话框. JOptionPane提供了如下3个方法来创建对话框: (1)showMessageDialog/showInternalMessageDialog:消息对话框,告知用户某事已发生,用户只能单击"确认"按钮. (2)showConfirmDialog/showInternalMessageDialog:确认对话框,向用户确认某个问题,用户可以选择 yes.no.cancel等选项. (3)showInputDialog

第12章-Swing编程 --- 使用JFileChooser和Java7增强的JColorChooser

JColorChooser用于创建颜色选择器对话框,该类的用法非常简单,该类主要提供了如下两个静态方法: -->showDialog(Component component,String title,Color initialColor):显示一个模式的颜色选择器对话框,该方法返回用户所选的颜色.其中component指定该对话框的parent组件,而title指定该对话框的标题. -->createDialog(Component c,String title,boolean modal,J

第12章-Swing编程 --- Swing概述

(一)Swing概述 将Swing组件按功能来分: ->顶层容器: JFrame.JApplet.JDialog和JWindow ->中间容器: JPanel.JScrollPane.JSplitPane.JToolBar等 ->特殊容器:在用户界面上具有特殊作用的中间容器,如JInternalFrame.JRootPane.JLayeredPane和JDestopPane等 ->基本组件:实现人机交互的组件,如JButton.JComboBox.JList.JMenu.JSlid

第12章Swing编程

第12章Swing编程 Swing它采用100%java实现 不在依赖本地平台,所有平台都可以保持相同的运行效果,对跨平台支持比较出色  实现了MVC设计模式也称为Model-Delegate(模式-代理) 12.1 Swing概况 独立于本地平台的Swing(速度慢点)组件被称为轻量级组件,而依赖本地平台的AWT组件被称为重量级组件 12.2 Swing 基本组件的用法 12.2.1 Swing 组件层次 大部分Swing组件都是JComponent抽象类的直接或者间接子类,JComponen

Python for Infomatics 第12章 网络编程一(译)

注:以下文章原文来自于Dr Charles Severance 的 <Python for Informatics> 本书中的许多例子关注的是从读取文件并查找数据,但在互联网中还有许多不同信息源. 本章我们将伪装成浏览器用超文本传送协议(HTTP)从网站获取网页,通读并分析它. 12.1 超文本传送协议-HTTP 支撑网页运转的网络协议实际非常简单,在Python中内置了套接字(socket)模块,使得使用套接字创建网络连接并获取数据变得非常容易. 套接字最很像文件,可以对它进行读写,但它还提

Python for Infomatics 第12章 网络编程三(译)

注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 12.5 HTML分析和网页抓取 urllib库一项最常用的功能是抓取网页.就是我们编写一个程序,将自己伪装成网页浏览器,在获取网页之后,再以查找模式检索网页中的数据. 以搜索引擎Google为例,它将查看一个网页的源码,然后抽取其中的链接,再用这些链接获取网页.抽取链接,并一直循环.使用这个技巧,Google几乎爬遍网页上的所有页面. G