- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对Java图形用户界面美化几种方法
对Java图形用户界面美化几种方法
摘要:Java语言中通过设置组件的字体、背景色、前景色和在标签中添加图片等方法,可以美化Java的图形用户界面。
关键词:Java;GUI;字体;背景色;前景色;图片;美化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)24-0054-02
Java的图形用户界面(Graphical User Interface,GUI ) 是指采用图形方式显示的计算机操作界面,是用户与程序交互的窗口,使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地操作计算机。这其中界面是用户最直接能看到的窗口,因此界面的美化就是一个很重要的环节。
1 设置组件的字体
设置组件的字体的方法是setFont( )方法,格式如下:
组件对象名.setFont(Font f);
Font类在java.awt中,Font类表示字体,用来以可见方式呈现文本。Font类的构造方法如下:
Font(String name, int style, int size):根据指定字体名称name、字体样式style和字体大小size,创建一个新Font。
其中,参数name表示字体名称,如“黑体”、“Times New Roman”等。参数style表示字体样式,此样式可以为Font.PLAIN(普通)、Font.BOLD(粗体)、Font.ITALIC(斜体)或Font.BOLD+Font.ITALIC。参数size表示字体大小,单位是磅,如12,16等整数。
例如,设置组件按钮b的标题的字体为宋体、加粗、20磅,可以使用下面的语句:
JButton b=new JButton(退出);
b.setFont(new Font(宋体,Font.BOLD,20));
也可以先定义Font类的有名字的对象,然后再设置字体,例如:
JButton b=new JButton(退出);
Font f=new Font(宋体,Font.BOLD,20);
b.setFont(f);
2 设置前景色、背景色的setForeground、setBackground方法
设置前景色、背景色的方法如下:
1)public void setForeground(Color c):设置组件的前景色。
2)public void setBackground(Color c):设置组件的背景色。
如果直接调用上述方法,则颜色与当前容器或所有图形有关。如果通过组件对象调用上述方法,则颜色只是与该组件有关。
3 添加图片
添加图片的方法有多种,可以在窗体中使用图像作为整个背景图片,也可以用图片来对窗体做局部的装饰。如果只想用图片来对窗体做局部的装饰, 那么可以在需要放置图片的位置先放置一个JLabel的对象, 然后设置它的图标为创建好的ImageIcon 对象即可。
4 设置JFrame的初始位置、大小等
setSize(int width, int height):调整组件的大小,使其宽度为 width,高度为 height。单位是像素。
setLocation(x,y):设置窗口显示的起始坐标(x,y)。
setResizable(false):参数为false时,禁止用户调整窗口大小。
5 使用上述方法美化GUI的实例
[例1]学生成绩管理系统的主界面。在这个界面中,设置了组件的字体、背景色、前景色,在标签中添加了图片。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Window2 extends JFrame implements ActionListener
{ Window3 window3; //添加成绩
Window4 window4; // 按学号查询
Window5 window5; // 按姓名查询
Window6 window6; //修改成绩
JMenuBar mb;
JMenu menu1,menu2;
JMenuItem menuitem1,menuitem2,menuitem3,menuitem4;
JLabel label1,label2;
public Window2( )
{
setTitle(学生成绩管理系统);
setSize(800,600);
setLocation(260,130)
您可能关注的文档
最近下载
- 英语试卷讲评课课件.ppt VIP
- 中国联通山东省分公司招聘笔试题库2025.pdf
- 第三章项目计划资源计划.pptx VIP
- 股票销售话术开场白 [实用股票销售话术技巧].docx VIP
- 左哈尔的Polysystem Theory(多元系统理论).ppt VIP
- 湖南省2024年七年级上学期期中考试数学试题【附参考答案】.pdf VIP
- 2025--2026学年人教PEP版英语三年级上册期中测试卷(含答案,含听力原文,无听力音频).pdf VIP
- 项目资源管理课件.pptx VIP
- 2.2大气的组成和垂直分层课件高中地理中图版(2019)必修一.pptx VIP
- 第二章 呼吸系统疾病病人的护理(23%).pptx VIP
原创力文档


文档评论(0)