- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SWING组件按钮
JOptionPane的例子 程序8-14 该程序创建了四个按钮和一个文本域,当用户单击某个按钮,屏幕上将会显示出对应的标准对话框,用户在确认、输入和选项对话框中的操作结果将显示在文本域中 文件对话框 专门用于对文件(或目录)进行浏览和选择的对话框,常用的构造方法: JFileChooser() —— 根据用户的缺省目录创建文件对话框 JFileChooser(File currentDirectory) —— 根据File型参数currentDirectory指定的目录创建文件对话框 JFileChooser(String currentDirectoryPath) —— 根据String型参数currentDirectoryPath指定的目录创建文件对话框 文件对话框显示 showOpenDialog(Component parent) 显示一个“打开”文件对话框 showSaveDialog(Component parent) 显示“保存”文件对话框 showDialog(Component parent, String approveButtonText) 显示一个自定义的文件对话框 标题和按钮上的文本由String型参数approveButtonText指定 Component型参数,指定 “父组件”,决定了文件对话框的显示位置,如果该参数为null,则文件对话框显示在屏幕正中 通过getSelectedFile()方法取得用户所选择的文件 文件对话框的例子 程序8-15 当用户单击Open按钮时,“打开”文件对话框被显示出来;当用户单击Save按钮时,“保存”文件对话框被显示出来;当用户单击Delete按钮时,“删除”文件对话框被显示出来。用户进行选择之后,所选文件的路径和文件名将被显示在窗口中部的文本区内 控制组件外观 颜色 使用下面方法(在Jcomponent中定义)设置组件的前景色和背景色 java.awt.Color类的一个实例作参数 ,我们可以使用Color类中预定义的颜色常量,比如Color.red和Color.blue,也可以自己创建新的颜色: public void setForeground(Color c)——设置前景色 public void setBackground(Color c)——设置背景色 int r = 255, g = 255, b = 0; Color myColor = new Color(r, g, b) 字体 setFont(Font f)方法对组件中文本的字体进行设定 参数 java.awt.Font类的一个实例 创建Font对象 Font f = new Font(“Dialog”, Font.PLAIN, 14); 字体名称 字体的大小 字体的风格 Font.BOLD Font.ITALIC Font.PLAIN Font.BOLD+Font.ITALIC 字体 通过java.awt包中GraphicsEnvironment类的getAvailableFontFamilyNames()方法,获得可用的字体名列表 : 程序8-16 GraphicsEnvironment.getLocalGraphicsEnvironment() .getAvailableFontFamilyNames(); 绘图 当组件被显示时,调用 java.awt.Component类中定义paint(Graphics g)方法 每当需要重绘组件时,调用repaint()方法,该方法将自动调用paint(Graphics g) javax.swing.JComponent继承java.awt.Component ,它的paint(Graphics g)方法中,会调用如下三个方法: paintComponent(Graphics g) —— 绘制组件 paintBorder(Graphics g) —— 绘制组件的边框 paintChildren(Graphics g) —— 绘制组件中的子组件 在组件上绘制图形,只需要改写这个方法 Graphics类的方法 drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) drawLine(int x1, int y1, int x2, int y2) drawOval(int x, int y, int width, int height) drawPolygon(int[] xPoints, int[] yPoints, int nPoints) dr
文档评论(0)