第十八讲 java gui编程进阶

第十八讲 java gui编程进阶

ID:34051970

大小:283.40 KB

页数:10页

时间:2019-03-03

第十八讲 java gui编程进阶_第1页
第十八讲 java gui编程进阶_第2页
第十八讲 java gui编程进阶_第3页
第十八讲 java gui编程进阶_第4页
第十八讲 java gui编程进阶_第5页
资源描述:

《第十八讲 java gui编程进阶》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计第十八讲JavaGUI编程进阶主要内容JColorChooser和JFileChooser“JavaEditor”项目的解析设计更丰富的组件使用“调查表”项目的解析设计JColorChooser和JFileChooserJColorChooser可通过调色板进行颜色的选择,默认的调色板如下图。也可以自己设定调色板中的颜色种类。构造方法JColorChooser():创建一调色板,初始色为白色。JColorChooser(ColorinitialColor)创建一调色板,初始色可由用户指定。常用方法Java语言程序设计publicstaticColors

2、howDialog(Componentp,Stringt,Colorc)显示调色板对话框,返回用户选择的颜色Color。其中:p为对话框的父组件,可以为null。t为对话框标题,c是初始颜色。如:Colorc=JColorChooser.showDialog(null,"选色",Color.black);JFileChooser可用于打开、保存文件时的文件选择。构造方法publicJFileChooser()构造文件选择器,指向用户的默认目录。publicJFileChooser(FilecurrentDirectory)publicJFileChooser(String

3、currentDirectoryPath)构造文件选择器,指向特定目录。常用方法publicintshowDialog(Componentparent,Stringtext)publicintshowOpenDialog(Componentparent)显示文件选择对话框,用户可自定义“通过按钮”文本。(默认“打开”)Java语言程序设计publicintshowSaveDialog(Componentparent)显示文件保存对话框。publicFilegetSelectedFile()返回所选择的文件用JFileChooser进行文件选取的步骤创建JFileChoo

4、ser对象;调用show****Dialog方法打开对话框;如果文件正常选取调用getSelectFile方法返回选取文件。如:JFileChooserf=newJFileChooser("d:\javawork\lesson17");f.showOpenDialog(null);用JFileChooser进行文件夹选取fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);“JavaEditor”项目的解析设计项目提出“JavaEditor”是一个Java编辑器,具有最基本的文件编辑功能,可对已有文本文件编辑

5、,亦可创建一个新文本文件。界面如图所示。设计分析Java语言程序设计界面设计界面元素:四个同尺寸按钮、嵌入到滚动面板的多行文本框。布局设计:四个按钮置于一个以网格布局的面板。按钮面板与滚动面板之间顺序流式排放。事件处理“Open”——通过文件打开对话框打开文件。“Save”——通过文件保存对话框选取文件后保存。“Clear”——清空文本区域。“Color”——更改文本区域的文本颜色。所有按钮的激活事件均为ActionEvent。程序实现importjava.awt.*;importjavax.swing.*;importjava.io.*;importjava.awt

6、.event.*;classFourButtonsextendsJPanelimplementsActionListener{JTextAreat;JButtonopen,clear,save,color;FourButtons(JTextAreat){super(newGridLayout(4,1,5,5));this.t=t;buttonInit();add(open);add(save);add(clear);add(color);}voidbuttonInit(){open=newJButton("Open");save=newJButton("Save");cl

7、ear=newJButton("Clear");color=newJButton("Color");open.addActionListener(this);save.addActionListener(this);clear.addActionListener(this);color.addActionListener(this);}publicvoidactionPerformed(ActionEvente){Java语言程序设计JButtonob=(JButton)e.getSource();if(ob==clear)t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。