欢迎来到天天文库
浏览记录
ID:52472372
大小:298.32 KB
页数:9页
时间:2020-04-08
《JavaComponent类的常用方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、14章Component类的常用方法14.1组件的颜色组件使用下列方法设置颜色:(1)publicvoidsetBackground(Colorc)设置组件的背景色。(2)publicvoidsetForeground(Colorc)设置组件的前景色。(3)publicColorgetBackground()获取组件的背景色。(4)publicColorgetForeground()获取组件的前景色。上述方法中都涉及到Color类,Color类是java.awt包中的类,该类创建的对象称为颜色对象。用Color类的构造方法publicColor(intred,int
2、green,intblue)可以创建一个颜色对象,其中red、green、blue的取值在0~255之间。另外,Color类中还有red、blue、green、orange、cyan、yellow、pink等静态常量,都是颜色对象。Colorc=newColor(0,255,255);Btn.setBackground(Color.red);14.2组件的字体(1)publicvoidsetFont(Fontf)组件调用该方法设置组件上的字体。例如,文本组件调用该方法可以设置文本组件中的字体。(2)publicFontgetFont()组件调用该方法获取组件上的字体
3、。上述方法中用到了java.awt包中的Font类,该类创建的对象称为字体对象。Font类的构造方法是:publicFont(Stringname,intstyle,intsize);使用该构造方法可以创建字体对象,其中name是字体的名字,如果系统不支持字体的名字,将取默认的名字创建字体对象。style决定字体的样式,取值是一个整数,有效取值是:Font.BOLD、Font.PLAIN、Font.ITALIC、Font.ROMAN_BASELINE、Font.CENTER_BASELINEFont.HANGING_BASELINE、Font.TRUETYPE_FO
4、NT例如,取值是Font.BOLD时,字体的样式是粗体。size参数决定字体的大小,单位是磅,例如取值12,就是我们熟悉的5号大小。在创建字体对象时,应当给出一个合理的字体名字,也就是说,程序所在的计算机系统上有这样的字体名字。如果在创建字体对象时,没有给出一个合理的字体名字,那么该字体在特定平台的字体系统名称为默认名称。如果想知道,计算机上有哪些字体名字可使用,可以使用GraphicsEnvironment对象调用String[]getAvailableFontFamilyNames()方法,该方法获取计算机上所有可用的字体名称,并存放到字符串数组中。Graphi
5、csEnviroment类是java.awt包中的抽象类,不能用构造方法创建对象,Java运行环境准备好了这个对象,只需让GraphicsEnvironment类调用它的类方法publicGraphicsEnvironmentstaticgetLocalGraphicsEnvironment()获取这个对象的引用即可,如下列代码所示:GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();StringfontName[]=ge.getAvailableFontFamilyName
6、s();在font.java例题之中,我们就得到了字体并且改变文本区中的字体注:字体名称只对javax.swing包中的(轻)组件有效(见25章),对于java.awt包中的组件,系统将取默认的字体名称。14.3组件的大小与位置(1)publicvoidsetSize(intwidth,intheight)组件调用该方法设置组件的大小,参数width指定组件的宽度,height指定组件的高度。.(2)publicvoidsetLocation(intx,inty)组件调用该方法设置组件在容器中的位置,包含该组件的容器都有默认的坐标系,容器的坐标系的左上角的坐标是(0
7、,0),参数x、y指定该组件的左上角在容器的坐标系中的坐标,即组件距容器的左边界x个像素,距容器的上边界y个像素。(3)publicDimensiongetSize()组件调用该方法返回一个Dimension对象的引用,该对象实体中含有名字是width和height的成员变量,方法返回的Dimension对象的width的值就是组件的宽度、height的值就是当前组件的高度。(4)publicPointgetLocation()组件调用该方法返回一个Point对象的引用,该对象实体中含有名字是x和y的成员变量,方法返回的Point对象的x、y的值就是组件的左上角
此文档下载收益归作者所有