上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 除了常规的提示对话框,还有一种对话框也很常见,它叫做文件对话框。文件对话框又分为两小类:打开文件的对话框、保存文件的对话框,但在Swing中它们都用类型JFileChooser来表达。下面是JFileChooser的常用方法说明:setDialogTitle:设置文件对话框的标题。setApprov 阅读全文
posted @ 2019-08-10 11:17 pinlantu 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 桌面程序在运行过程中,时常需要在主界面之上弹出小窗,把某种消息告知用户,以便用户及时知晓并对症处理。这类小窗口通常称作对话框,依据消息交互的过程,可将对话框分为三类:消息对话框、确认对话框、输入对话框,分别介绍如下: 1、消息对话框这类对话框仅仅向用户展示一段文本,告诉用户发生了什么事情。它起到了提 阅读全文
posted @ 2019-08-07 22:20 pinlantu 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 传统的桌面程序基本是对某种类型的文件进行加工,例如Window自带的记事本用来读写文本文件,自带的画图程序用来查看和修改位图文件。为了方便用户切换各种操作,这些程序在窗口顶端放了一排菜单栏,单击菜单栏上的每个菜单,又会在下方弹出一列菜单项,就像下图所示的记事本菜单那样。 然后单击某个菜单项,比如“新 阅读全文
posted @ 2019-08-05 18:53 pinlantu 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了程序界面上一些简单控件的组合排列,它们用来表达相互之间联系较弱的信息倒还凑合,要是用来表达关联性较强的聚合信息就力不从心了。倘若只是简单信息的罗列,例如商品名称列表、新闻标题列表、学生姓名列表等,尚可使用列表框JList予以展示;倘若要求罗列复杂的排列信息,例如商品订单列表、新闻分类列表、 阅读全文
posted @ 2019-08-03 12:48 pinlantu 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上。倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员排版费劲,用户瞅着也容易眼花。鉴于这些选择框往往选完一次就了事,难得有重新选择第二次的机会,因而在界 阅读全文
posted @ 2019-07-31 21:56 pinlantu 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 不管是AWT还是Swing,都把选择框分成两类:复选框和单选按钮,这两类控件无论是外观上还是功能上均有显著差异。例如,在外观方面,复选框是在方框内打勾,而单选按钮是在圆圈内画圆点;在功能方面,复选框允许多选,而同组的单选按钮只能选择其中一个。然而AWT的复选框和单选按钮统统采用Checkbox类型, 阅读全文
posted @ 2019-07-29 22:06 pinlantu 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: Swing的输入框仍然分成两类:单行输入框和多行输入框,但与AWT的同类控件相比,它们在若干细节上有所调整。首先说单行输入框,AWT的单行输入框名叫TextField,平时输入什么字符它便显示什么字符,可一旦调用了setEchoChar方法设置回显字符,TextField马上变成只显示密文字符了。然 阅读全文
posted @ 2019-07-27 22:42 pinlantu 阅读(2189) 评论(0) 推荐(1) 编辑
摘要: 前面提过,AWT没提供能够直接显示图像的控件,这无疑是个令人诟病的短板,因为一上来就得由程序员自己去定义新控件,对于初学者来讲很不友好。这个问题在Swing中也解决掉了,不过Swing并未提供单独的图像视图,而是利用标签控件JLabel来显示图像。JLabel的setText方法用来设置标签上的文本 阅读全文
posted @ 2019-07-24 21:23 pinlantu 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 提起AWT的标签控件Label,那个使用体验可真叫糟糕,不但不支持文字换行,而且对中文很不友好,既可能把中文显示为乱码,还不支持博大精深的各种中文字体。所幸Swing的升级版标签JLabel在各方面都做了优化,使之成为一个功能强大的标签控件,那么到底JLabel拥有哪些提升之处呢?且待笔者一一道来。 阅读全文
posted @ 2019-07-22 21:33 pinlantu 阅读(1168) 评论(1) 推荐(0) 编辑
摘要: 前面介绍了AWT界面编程的若干技术,在编码实践的时候,会发现AWT用起来甚是别扭,它的毛病包括但不限于下列几点:1、对中文的支持不好,要想在界面上正常显示汉字,还得在运行时指定额外的运行参数“-Dfile.encoding=gbk”;2、Label标签控件居然无法分行展示文本,连换行这么基本的功能都 阅读全文
posted @ 2019-07-20 18:51 pinlantu 阅读(692) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页