javaswing java swing漂亮界面框架
这篇文章给大家聊聊关于javaswing,以及java swing漂亮界面框架对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
java的swing组件的使用
Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类,在这里不能一一列出。本书仅使用Swing用户界面。
1.标签 2.按钮 3.文本域 4.文本区 5.列表框 6.组合框
7.复选框 8.单选按钮 9.滚动条 10.选项卡 11.对话框 12.菜单
1.标签
标签类JLabel是用于显示文字或图标的简单组件。JLabel的构造方法包括:
public JLabel()
public JLabel(Icon icon)
public JLabel(Icon icon, int horizontalAlignment)
public JLabel(String text)
public JLabel(String text, Icon icon, int horizontalAlignment)
public JLabel(String text, int horizontalAlignment)
在构造方法中,text指定标签的文字,icon指定标签的图标,horizontalAlignment指定文本或图标的水平对齐方式。
JLabel实例维护的属性包括:
表8.3 JLabel的属性属性名
数据类型
访问
缺省值
disabledIcon
Icon
SG
灰色过滤图标
displayedMnemonic
Int
SG
——
horizontalAlignment
Int
CSG
LEFT
horizontalTextPosition
Int
SG
RIGHT
Icon
Icon
CSG
null
iconTextGap
Int
SG
4个像素
labelFor
Component
SG
null
Text
String
CSG
“”
verticalAlignment
Int
SG
CENTER
verticalTextPosition
int
SG
CENTER
注:在访问中,C=可在构造时设置/G=获取方法/S=设置方法
disabledIcon:标签被禁用时显示的图标。
displayedMnemonic:设置LabelFor属性后显示的助记符。
horizontalAlignment:标签内容的水平对齐方式。取值包括:SwingConstants.LEFT、SwingConstants.RIGHT和SwingConstants.CENTER。
horizontalTextPosition:文本相对于图标的水平位置;与水平对齐方式的有效值相同。
icon:标签在启用时显示的图标。
iconTextGap:标签的文本与图标之间的间隙,以像素点为单位。
labelFor:一个组件,它在标签的助记符被键入时获得焦点。
Text:标签显示的文本。
verticalAlignment:标签内容的垂直对齐方式。取值包括:SwingConstants.TOP、SwingConstants.BOTTOM和SwingConstants.CENTER。
JavaSwing图形界面开发与案例详解的作品目录
第1章JavaSwing概述
1.1什么是JavaSwing
1.1.1Swing的发展史
1.1.2Swing的功能
1.1.3Swing的特性
1.2.1avaSwing的包结构
1.3一个JavaSwing程序实例
1.4本章小结
1.5本章习题
第2章如何使用IDE开发Swing程序
2.1如何利用Eclipse开发Swing程序
2.2如何利用JBuilder开发Swing程序
2.3如何利用NetBeans开发Swing程序
2.4本章小结
2.5本章习题
第3章JavaSwirlg组件基础
3.1Swing组件类的层次
3.2Window类
3.2.1顶层容器类和包含层次
3.2.2在顶层容器中添加组件
3.2.3在顶层容器中添加菜单栏
3.3JComponent类
3.4本章小结
3.5本章习题
第4章如何使用标签和按钮组件
4.1如何使用标签
4.2如何使用按钮
4.2.1如何使用普通按钮
4.2.2如何使用单选按钮
4.2.3如何使用复选框
4.2.4按钮组件的实例应用
4.3本章小结
4.4本章习题
第5章如何使用布局管理器组件
5.1布局管理器概述
5.2布局管理器的种类
5.2.1BorderLayout
5.2.2FlowLayout
5.2.3GridLayout
5.2.4GridBagLayout
5.2.5CardLayout
5.2.6BoxLayout
5.2.7SpringLayout
5.2.8GroupLayout
5.3自定义布局管理器的创建
5.4本章小结
5.5本章习题
第6章如何使用面板组件
6.1如何使用JPanel
6.2如何使用JScrollPane
6.3如何使用JSplitPane
6.4如何使用JTabbedPane
6.5如何使用JIntemalFrame
6.6如何使用JLayeredPane
6.7如何使用JRootPane
6.8本章小结
6.9本章习题
第7章Swirlg事件处理机制
7.1Swing事件处理机制概述
7.2Swing中的监听器
7.2.1事件处理的过程与步骤
7.2.2匿名类方式处理事件
7.2.3适配器类
7.2.4Swing所支持的事件监听器
7.2.5窗口事件的处理
7.2.6动作事件的处理
7.2.7焦点事件的处理
7.3本章小结
7.4本章习题
第8章如何使用列表框和下拉列表框组件
8.1如何使用列表框JList
8.1.1使用数组方式创建列表框
8.1.2使用Vector方式创建列表框
8.1.3使用ListModel方式创建列表框
8.1.4列表框选取事件的处理
8.1.5列表框双击事件的处理
8.2如何使用下拉列表框JComboBox
8.2.1使用数组和Vector创建下拉列表框
8.2.2使用ComboBoxModel创建下拉列表框
8.2.3下拉列表框的事件处理
8.3本章小结
8.4本章习题
第9章如何使用进度条、时间、滑块和分隔条组件
9.1如何使用进度条组件JProgressBar
9.2如何使用时间组件Timer
9.3如何使用滑块组件JSlider
9.4如何使用分隔条组件JSeparator
9.5本章小结
9.6本章习题
第10章如何使用选取器组件
10.1如何使用文件选取器JFileChooser
10.1.1如何创建JFileChooser组件
10.1.2如何创建JFileChooser对话框
10.2如何使用颜色选取器JColorChooser
10.3本章小结
10.4本章习题
第11章如何使用文本组件
11.1文本组件概述
11.2如何使用普通文本组件
11.2.1如何使用JTextField
11.2.2如何使用JPasswordField
11.2.3如何使用JFormattedTextField
11.3如何使用文本区组件
11.4如何打印文本组件
11.5本章小结
11.6本章习题
第12章如何使用窗口、对话框和JApplet组件
12.1如何使用窗口组件
12.2如何使用对话框组件
12.3如何使用JApplet组件
12.4本章小结
12.5本章习题
第13章如何使用菜单和工具条组件
13.1如何使用菜单组件
13.1.1菜单组件的类层次
13.1.2如何创建菜单
13.1.3如何处理菜单事件
13.1.4如何响应键盘操作
13.1.5如何使用弹出式菜单
13.1.6如何使用菜单项的启用和禁用功能
13.1.7如何创建复选框菜单项
13.1.8如何创建单选按钮菜单项
13.1.9如何定义个性化菜单
13.1.10菜单组件的常用API
13.2如何使用工具条组件
13.2.1如何创建工具条
13.2.2如何定义个性化工具条
13.2.3工具条组件的常用API
13.3本章小结
13.4本章习题
第14章如何使用表格组件
14.1如何创建一个表格
14.2如何把表格加入容器
14.3如何设置表格列宽
14.4如何创建表格模型
14.5如何监听数据变化
14.6如何使用选择器
14.7如何使用编辑器和渲染器
14.8如何使用自定义渲染器
14.9如何为单元格指定文字说明
14.10如何为表头指定文字说明
14.11如何使用排序和过滤
14.12如何使用组合框作为编辑器
14.13如何使用其他编辑器
14.14如何使用编辑器验证文本
14.15如何打印表格
14.16本章小结
14.17本章习题
第15章如何使用树组件
15.1如何创建树
15.2如何创建数据模型
15.3如何处理节点事件
15.3.1如何处理TreeModelEvent事件
15.3.2如何处理TreeSelectionEvent事件
15.4如何定义个性化树
15.5树组件的常用API
15.6本章小结
15.7本章习题
第16章如何使用Swing观感器
16.1如何设置程序的观感
16.2如何自定义观感器
16.3本章小结
16.4本章习题
第17章Swing与并发
17.1多线程问题
17.2初始线程
17.3事件分派线程
17.4工作线程
17.4.1简单的背景任务
17.4.2拥有临时结果的任务
17.4.3取消背景任务
17.4.4绑定属性和状态方法
17.5本章小结
17.6本章习题
第18章Swing模型架构
18.1传统的MVC设计模式
18.2可分离的模型架构
18.3本章小结
18.4本章习题
第19章Swing的其他特性
19.1如何在Swing组件中使用HTML
19.2如何使用边框
19.2.1如何使用Swing中的边框
19.2.2如何创建自定义边框
19.2.3边框组件的常用API
19.3如何使用图标
19.4如何使用动作
19.5如何支持辅助技术
19.6如何使用焦点子系统
19.7如何使用键绑定
19.8如何在对话框中使用Modality
19.9如何创建SplashScreen
19.10如何使用SystemTray
19.11如何使用Swing拖曳功能和数据传输
19.12本章小结
19.13本章习题
第20章Swirlg实现通讯录系统
20.1通讯录系统的软件框架
20.2通讯录系统的登录系统
20.3通讯录系统的主菜单系统
20.3.1数据库模块的设计
20.3.2信息界面模块的设计
20.3.3功能模块的设计
20.3.4其他模块的设计
20.3.5TabbedPane容器框架的设计
20.3.6主菜单的设计
20.4本章小结
……
java怎么做swing界面
swing做界面,一般需要一种基本知识:
一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等.布局决定了组件(按钮,文本框,下拉框等)所在的位置
二:关于事件响应机制,比如点击按钮事件,如何响应.
三:一些常用的组件,按钮,文本框,下拉框,复选按钮,单选按钮,等
举例:简单的代码,实现给窗口随机更换背景色
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassDemoFrameextendsJFrameimplementsActionListener{
publicDemoFrame(){
JButtonjb1=newJButton("点击换背景色");//定义按钮组件
jb1.addActionListener(this);//给按钮添加事件响应机制,按钮点击时执行actionPerformed方法
add(jb1);//把组件添加到窗口
setLayout(newFlowLayout());//流式布局
setTitle("Color");//窗口标题
setSize(300,200);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时退出系统
setVisible(true);//窗口可见
}
publicstaticvoidmain(String[]args){//main方法,启动窗口
newDemoFrame();//创建窗口
}
publicvoidactionPerformed(ActionEvente){//当按钮被点击时,执行下面的代码
//随机颜色,并设置成为窗口的背景色
getContentPane().setBackground(newColor((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));
}
}
OK,关于javaswing和java swing漂亮界面框架的内容到此结束了,希望对大家有所帮助。