java创建图形用户界面

java创建图形用户界面

ID:39863527

大小:396.50 KB

页数:28页

时间:2019-07-13

java创建图形用户界面_第1页
java创建图形用户界面_第2页
java创建图形用户界面_第3页
java创建图形用户界面_第4页
java创建图形用户界面_第5页
资源描述:

《java创建图形用户界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter12创建图形用户界面SwingGUI组件的公共特性按钮复选框单选按钮标签文本域/文本区组合框列表框滚动条/滑动块创建多个窗口1java高级程序设计(下)GUI组件常用GUI组件(黄色显示):2java高级程序设计(下)SwingGUI组件的公共特性3java高级程序设计(下)SwingGUI组件的公共特性Swing组件中边框的类型,主要有:1.newTitleBorder(Swingtitle)//设置标题边框2.newLineBorder(Colorcolor,intwidth)//设置线性边框例:TestSwingCommonFeatures.java按钮:一种

2、点击时触发行为事件的组件。Swing提供:常规按钮、开关按钮、复选框和单选按钮---公共特性在:java.swing.AbstractionButtonjavax.swing.JComponentjavax.swing.AbstractionButtonjavax.swing.JButton4java高级程序设计(下)图标(Icon--ImageIcon)可以用于装饰组件。Javax.swing.Icon接口---Javax.swing.ImageIconJava目前支持三种图像格式:GIF,JPEG,PNG例:在一个按钮上显示三种图标(默认图标、按下图标、在上图标)JButto

3、n的常用属性:texticonmnemonichorizontalAlignmentverticalAlignmenthorizontalTextPositionverticalTextPositioniconTextGap5java高级程序设计(下)对齐方式、文本位置对齐方式水平对齐:setHorizontalAlignment(int)垂直对齐:setVerticalAlignment(int)int值选取位于SwingConstants接口下的常量值,可以选取5个:LEADING,LEFT,CENTER,RIGHT,TRAILING文本位置指文本相对于图标的水平和垂直位置。

4、水平文本位置:setHorizontalTextPosition(int)垂直文本位置:setVerticalTextPosition(int)int值选取位于SwingConstants接口下的常量值,可以选取3个:TOP,CENTER,BOTTOM6java高级程序设计(下)使用按钮(JButton)例:编写程序,在面板上显示一条信息,并使用两个图标<=和=>在面板上向左或向右移动信息。代码:mypanel.javapublicvoidactionPerformed(ActionEvente){if(e.getActionCommand().equals("<="))x-=1

5、0;if(e.getActionCommand().equals("=>"))x+=10;repaint();}7java高级程序设计(下)复选框(JCheckBox)使用复选框:实例:Checkmypanel.java8java高级程序设计(下)单选按钮(JRadioButton)即选择按钮,从多个选项中选择唯一的一个选项。组织多个单选按钮:java.swing.ButtonGroupButtonGroupbtg=newButtonGroup();btg.add(jrb1);btg.add(jrb2);注意:1.每次只能从单选按钮组中选择一个单选按钮。2.ButtonGroup

6、不是一个组件,所以不能添加到容器中。点击一个单选按钮触发ItemEvent事件,然后触发ActionEvent事件。实例:添加三个名为Red,Green,Blue的单选按钮,用来进行对信息颜色的选择。9java高级程序设计(下)标签(JLable)用于给其他组件加标签(文本域),是JComponent的子类。如:ImageIconim=newImageIcon("G:/picture/Skypeberry.gif");JLabeljb=newJLabel("Skypeberry",im,SwingConstants.CENTER);jb.setHorizontalTextPosi

7、tion(SwingConstants.CENTER);jb.setVerticalTextPosition(SwingConstants.BOTTOM);jb.setIconTextGap(5);getContentPane().add(jb);10java高级程序设计(下)文本域(JTextField、JTextArea)用于输入或显示字符串,均是JTextComponent的子类。JTextField主要用于显示单行文字。JTextArea用于显示多行文字。11java高级

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

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

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