预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JDK依赖于操作系统的支持,使用部分AWT组件的程序产生的.class文件与具体平台相关。 Swing组件由100%纯Java实现,不依赖操作系统的支持,在不同的平台上表现一致,比AWT组件具有更强的实用性,效率高(轻量级)。 历史原因:SUNJava工作小组生产AWT组件时被要求必须在一两个月内完成,所以代码高效性和平台无关性未得到重视。1外观Metal风格Motif风格Windows风格2Swing组件的优点3Swing应用程序的容器层次顶级容器中间容器4SwingGUI框架5基本的Swing应用程序JFrameJPanelJButtonJPanel和JButton使用示例JLabel6文本组件JTextFieldJTextArea7选择性输入复选框单选按钮importjava.awt.*;importjavax.swing.*; classHobbyextendsJPanel{ JCheckBoxc1=newJCheckBox("阅读",false); JCheckBoxc2=newJCheckBox("音乐",false); JCheckBoxc3=newJCheckBox("绘画",false); JRadioButtonrad1=newJRadioButton("大专"); JRadioButtonrad2=newJRadioButton("本科"); JRadioButtonrad3=newJRadioButton("硕士"); JLabeljl=newJLabel("您有什么爱好?"); JLabelj2=newJLabel("您的最高学历?"); JButtonexitbtn=newJButton("退出"); publicHobby(){ setLayout(newGridLayout(9,1)); add(jl);add(c1);add(c2);add(c3);add(j2); ButtonGroupbg=newButtonGroup(); bg.add(rad1);bg.add(rad2);bg.add(rad3); add(rad1);add(rad2);add(rad3);add(exitbtn); } }列表JList构造函数组合框菜单显示项目列表,指明各种任务。 选择或单击某个选项时会打开另一个列表或子菜单。 Swing菜单由菜单栏、菜单和菜单项构成。 菜单栏是所有菜单和菜单项的根JFC菜单组件JMenuBarJMenuJPopupMenu的函数JMenuItemJCheckBoxMenuItemJRadioButtonMenuItem菜单使用示例