Swing例题自学
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例:构造方法的使用(ch9_26.java) 示例:copy、paste、cut功能 (ch9_27.java) 示例:undo、redo功能(ch9_28.java) 示例:其他方法的使用(ch9_35.java)
JTextField的使用
示例:构造一般的JTextField组件 (ch9_29.java) 示例:由GridBagLayout改为 GridLayout(ch9_30.java) 示例:JTextField的事件处理 (ch9_31.java) 示例:设置或选取文件区块(ch9_32.java)
Swing例题自学提纲
课堂例题: SimpleFrame.java:简单JFrame程序 WindowFlow.java:流布局示例 WindowBorder.java:边界布局示例 MenuTest.java:菜单示例 ExampleLayered.java:分层显示示例
以下为自学例题
JFrame的使用
JRadioButtonMenuItem组件
示例:基本示例(ch9_53.java)
JToolBar组件
示例:基本使用(ch9_54.java) 示例:设置微帮助(ch9_55.java)
JPopupMenu组件
示例:使用示例(ch9_56.java)
Font字体、Color颜色组件
示例:基本示例(ch9_57.java)
JDialog
示例:建立一个non-modal的对话框,没有 title也不属于任何视窗组件(ch9_42.java) 示例:建立一个属于frame组件的对话框 (ch9_44.java)
FileDialog组件
示例:基本使用(ch9_45.java)
JFileChooser组件对话框
示例:基本功能的使用(ch9_46.java) 示例:进行设置过滤器,选择不同类型 (ch9_47.java)
JPasswordField的使用
示例:基本使用(ch9_33.java) 示例:事件处理(ch9_34.java)
JList组件
示例:构造一个简单的JList(ch9_36.java) 示例:单一选择、连续区间选择、多重选 择(ch9_37.java) 示例:利用ListModel构造JList (ch9_38.java) 示例:建立有图像的JList(ch9_39.java) 示例:事件处理(ch9_40.java) 示例:双击事件处理(ch9_41.java)
JComboBox的使用
示例:用String和Vector构造下拉列表框 (ch9_17.java) 示例:用ComboBoxModel构造下拉列表框 (ch9_18.java) 示例:建立有图象的下拉列表框(图像不显示在选 中框中)(ch9_19.java) 示例:建立有图象的下拉列表框(图像显示在选中 框中)(ch9_20.java) 示例:建立可自行输入的下拉列表框 (ch9_21.java) 示例:下拉列表框的事件处理(ch9_22.java)
Dialog组件
Dialog(对话框)一般是一个临时的窗口, 用于显示提示信息或接受用户输入。在对话 框中一般不需要菜单,也不学要改变窗口大 小。有两种模式对话框,模态对话框和非模 态对话框。模态对话框,用户不能操作其他 窗口,直到这个对话框被关闭。非模态对话 框显示时,用户还可以操作其他窗口 示例:Dialog的简单示例(ch9_43.java)
JMenuBar、JMenu、JMenuItem组件
示例:有图标菜单的范例(ch9_48.java) 示例:菜单界面的完整示例(ch9_49.java) 示例:分层菜单的形成(ch9_50.java) 示例:菜单事件(ch9_51.java)
JCheckBoxMenuItem组件
示例:基本示例(ch9_52.java)
JCheckbox复选框
示例:7个构造方法的使用(ch9_10.java) 示例:将复选框加入到一个框架内 (ch9_11.java) 示例:文字复选框的事件处理 (ch9_12.java) 示例: 图片复选框的事件处理 (ch9_13.java)
JRadioButton单选钮的使用
示例:单选钮的构造方法(可以多选) (ch9_14.java) 示例:把一组单选钮放到一个组中 (ch9_15.java) 示例:编写单选钮事件处理程序 (ch9_16.java)
Canvas组件的使用
示例:使用Canvas组件绘制图形 (ch9_23.java) 示例:使用Canvas组件新建一个计时器部 件(TestStopWatch (ch9_24.java) 示例:添加图片改变文字(ch9_25.java)
JTextArea文本域的使用
示例:建立一个有标题可以关闭的JFrame (ch9_1.java) 示例:建立一个带有左上角图标的窗口 (ch9_2.java) 示例:建立一个没有最大化按钮的窗口 (ch9_3.java) 示例:去掉窗口的标题栏(ch9_4.java)
JButton的使用
示例:建立各种类型按钮(ch9_5.java) 示例:不同的动作不同的按钮图片 (ch9_6.java) 示例:设置快捷方式(ch9_7.java) 示例:设置默认按钮(ch9_8.java) 示例: 双态按钮(ch9_9.java)
JTextField的使用
示例:构造一般的JTextField组件 (ch9_29.java) 示例:由GridBagLayout改为 GridLayout(ch9_30.java) 示例:JTextField的事件处理 (ch9_31.java) 示例:设置或选取文件区块(ch9_32.java)
Swing例题自学提纲
课堂例题: SimpleFrame.java:简单JFrame程序 WindowFlow.java:流布局示例 WindowBorder.java:边界布局示例 MenuTest.java:菜单示例 ExampleLayered.java:分层显示示例
以下为自学例题
JFrame的使用
JRadioButtonMenuItem组件
示例:基本示例(ch9_53.java)
JToolBar组件
示例:基本使用(ch9_54.java) 示例:设置微帮助(ch9_55.java)
JPopupMenu组件
示例:使用示例(ch9_56.java)
Font字体、Color颜色组件
示例:基本示例(ch9_57.java)
JDialog
示例:建立一个non-modal的对话框,没有 title也不属于任何视窗组件(ch9_42.java) 示例:建立一个属于frame组件的对话框 (ch9_44.java)
FileDialog组件
示例:基本使用(ch9_45.java)
JFileChooser组件对话框
示例:基本功能的使用(ch9_46.java) 示例:进行设置过滤器,选择不同类型 (ch9_47.java)
JPasswordField的使用
示例:基本使用(ch9_33.java) 示例:事件处理(ch9_34.java)
JList组件
示例:构造一个简单的JList(ch9_36.java) 示例:单一选择、连续区间选择、多重选 择(ch9_37.java) 示例:利用ListModel构造JList (ch9_38.java) 示例:建立有图像的JList(ch9_39.java) 示例:事件处理(ch9_40.java) 示例:双击事件处理(ch9_41.java)
JComboBox的使用
示例:用String和Vector构造下拉列表框 (ch9_17.java) 示例:用ComboBoxModel构造下拉列表框 (ch9_18.java) 示例:建立有图象的下拉列表框(图像不显示在选 中框中)(ch9_19.java) 示例:建立有图象的下拉列表框(图像显示在选中 框中)(ch9_20.java) 示例:建立可自行输入的下拉列表框 (ch9_21.java) 示例:下拉列表框的事件处理(ch9_22.java)
Dialog组件
Dialog(对话框)一般是一个临时的窗口, 用于显示提示信息或接受用户输入。在对话 框中一般不需要菜单,也不学要改变窗口大 小。有两种模式对话框,模态对话框和非模 态对话框。模态对话框,用户不能操作其他 窗口,直到这个对话框被关闭。非模态对话 框显示时,用户还可以操作其他窗口 示例:Dialog的简单示例(ch9_43.java)
JMenuBar、JMenu、JMenuItem组件
示例:有图标菜单的范例(ch9_48.java) 示例:菜单界面的完整示例(ch9_49.java) 示例:分层菜单的形成(ch9_50.java) 示例:菜单事件(ch9_51.java)
JCheckBoxMenuItem组件
示例:基本示例(ch9_52.java)
JCheckbox复选框
示例:7个构造方法的使用(ch9_10.java) 示例:将复选框加入到一个框架内 (ch9_11.java) 示例:文字复选框的事件处理 (ch9_12.java) 示例: 图片复选框的事件处理 (ch9_13.java)
JRadioButton单选钮的使用
示例:单选钮的构造方法(可以多选) (ch9_14.java) 示例:把一组单选钮放到一个组中 (ch9_15.java) 示例:编写单选钮事件处理程序 (ch9_16.java)
Canvas组件的使用
示例:使用Canvas组件绘制图形 (ch9_23.java) 示例:使用Canvas组件新建一个计时器部 件(TestStopWatch (ch9_24.java) 示例:添加图片改变文字(ch9_25.java)
JTextArea文本域的使用
示例:建立一个有标题可以关闭的JFrame (ch9_1.java) 示例:建立一个带有左上角图标的窗口 (ch9_2.java) 示例:建立一个没有最大化按钮的窗口 (ch9_3.java) 示例:去掉窗口的标题栏(ch9_4.java)
JButton的使用
示例:建立各种类型按钮(ch9_5.java) 示例:不同的动作不同的按钮图片 (ch9_6.java) 示例:设置快捷方式(ch9_7.java) 示例:设置默认按钮(ch9_8.java) 示例: 双态按钮(ch9_9.java)