java图形用户界面设计与实例 pdf_java语言与程序设计-第五讲-图形用户界面.pdf

本文档介绍了Java Swing中的图形用户界面设计,包括JPanel、ContentPane的使用,以及JList、TextArea、TextField、Choice、Checkbox等组件的创建和应用。讲解了Swing组件与AWT的区别,并给出了各种组件的实例代码。
摘要由CSDN通过智能技术生成

java语言与程序设计-第五讲-图形用户界面.pdf

dc13ed46a7b1f02f52473904c2acfa51.gif

还剩

114页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

Jpanel contentPane=new Jpanel( ); ……//把其它组件添加到 Jpanel中 ; frame.setContentPane(contentPane); //把 contentPane对象设置成为 frame的内容窗格 ? 对 JFrame添加组件有两种方式: – 1) 用 getContentPane( )方法获得 JFrame的内容窗格,再对其加入组件:frame.getContentPane().add(childComponent) – 2) 建立一个 Jpanel或 JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容窗格:? 与 AWT组件不同, Swing组件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的 内容窗格( content pane) 上。 Swing组件和容器 ? 在 Swing中不但用轻量级的组件替代了AWT中的重量级的组件,而且 Swing的替代组件中都包含有一些其他的特性。 – 例如, Swing的按钮和标签可显示图标和文本 ,而 AWT的按钮和标签只能显示文本。 ? Swing中的大多数组件都是 AWT组件名前面加了一个“ J” 。 列表 (List) ? 列表中提供了多个文本选项,列表支持滚动条,可以浏览多项。 List lst=new List(4,false); //两个参数分别表示显示的行数、是否允许多选 lst.add("Venus"); lst.add("Earth"); lst.add("JavaSoft"); lst.add("Mars"); cnt.add(lst); 文本输入区 ( TextArea) ? TextArea可以显示多行多列的文本。 ? 可以通过以下构造方法来创建: //新建一个 TextArea TextArea( ) //新建一个包含给定行数和列数的 TextArea TextArea(int rows, int cols) // 新建一个包含给定字符串、行数和列数的 TextArea TextArea(String text, 单行文本输入区 (TextField) ? 单行文本输入区构造方法如下: TextField tf1,tf2,tf3,tf4: tf1 = new TextField(); tf2 = new TextField("",20); //显示区域为 20列 tf3 = new TextField("Hello!"); //按文本区域大小显示 tf4 = new TextField("Hel下拉式菜单 ( Choice) ? 下拉式菜单每次只能选择其中的一项,它能够节省显示空间,适用于大量选项。 ? Coice 用 ItemListener接口来进行监听,可参考CheckBox Choice colorchooser = new Choice(); colorchooser.add("Green"); colorchooser.add("Red"); colorchooser.a复选框组 (CheckboxGroup) 示例 复选框组 (CheckboxGroup) ? 使用复选框组,可以实现单选框的功能。方法如下: setLayout(new GridLayout(3, 1)); CheckboxGroup cbg = new CheckboxGroup(); add(new Checkbox("one", cbg, true)); add(new Checkbox("two", cbg, false)); ad复选框 (Checkbox) 示例 ? 复

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值