第15讲 JavaGUI编程入门.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JButton (按钮) 例:编程在Java GUI应用程序窗口中加入三种不同风格按钮,如图所示。 import java.awt.*; import javax.swing.*; class JButtonTest extends JFrame{ JButtonTest(){ super("JButton Test"); setDefaultCloseOperation(EXIT_ON_CLOSE); Container cc = getContentPane(); cc.setLayout(new FlowLayout()); cc.add(new JButton("Text Button")); cc.add(new JButton(new ImageIcon("logo.gif"))); cc.add(new JButton("Java logo",new ImageIcon("logo.gif"))); this.setBounds(300, 200,350, 200); setVisible(true); } public static void main(String[] args) throws Exception{ new JButtonTest(); } } 界面设计练习 练习:设计如下界面的窗口。 窗口程序 思考 ? 1. 可在JFrame界面上直接add组件吗? 2. 在JFrame界面上放置组件的步骤? 3. add是哪个类的方法? 4. 如何设置容器的布局? 5. 如何创建一个指定文本的标签? 6. 如何创建单行文本框与多行文本框? 7. 怎样将多行文本框包装上滚动条? 8. 怎样对多行文本框中的文本设置成自动换行? 9. 如何创建指定文字的按钮? 10. 如何生成一个颜色对象,并设置常用组件的前景色? 11. 如何生成一个字体对象,并设置常用组件的字体? 第十五讲JavaGUI编程入门 本讲主要内容: Java GUI编程概述 用JFrame类创建窗口界面 Java GUI常用组件 一、Java GUI窗口概述 简单的Java GUI示例 例:调试和运行程序。 import javax.swing.*; public class FirstFrame { public static void main( String[] args) { JFrame f = new JFrame(); f.setSize( 300, 200 ); f.setVisible(true); } } 问题:1)该窗口的关闭按钮不能结束程序 2)窗口无标题 3)窗口中没有内容 java.awt和javax.swing java.awt和javax.swing是创建GUI Application和Applet的必备软件包。 两者中均有一套界面元素组件。风格稍有不同,如: 软件包中还含有布局管理、事件处理的类和接口。 Color和Font Java GUI窗口中的组件文字可以设置不同的颜色和字体。它们分别由Color类和Font类实现,这两个类均在java.awt包中。 Color Color用于封装默认RGB 颜色空间中的颜色。 颜色的确定,有以下两种方式: 1) 通过Color的静态常量确定,如Color.red、Color.white等 2) 通过new运算符生成,Color类的构造方法是: public Color(int red, int green, int blue) 三个参数均为0时为黑色,均为255时为白色。 如:Color c1 = Color.red; //纯粹的红色 Color c2 = new Color(0,255, 0); //纯粹的绿色 Color和Font(续) Font 好多组件都有setFont方法,用于给组件设置字体。 Font类的构造方法: public Font(String name, int style, int size) ? name是字体名称 ? style是字体风格,可由Font的静态常量表示 ? size是字号大小。 如: Font f = new Font("宋体",Font.BOLD,12); Font f = new Font("",Font.ITALIC,18); 二、运用JFrame类创建窗口界面 JFrame类 Frame、JFrame

文档评论(0)

yuguanyin2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档