1. Color类

µ   公共静态属性:共13个静态属性,分别代表13种不同的颜色常量。

µ   构造函数

ü     public Color(int r,int g,int b):以整数形式给出红、绿、蓝三个分量的值,每个分量的范围:0~255

ü     public Color(float r,float g,float b):r、g、b均为单精度浮点数。取值范围为0.0f~1.0f

ü      public Color(int rgb):rgb的16~23位:红色分量;0~7位:蓝色分量,8~15位:绿色分量。

2. 常用方法

    public int getRed():返回颜色对象的红色分量值

    public int getGreen():返回颜色对象的绿色分量值

    public int getBlue():返回颜色对象的蓝色分量值

¯    设置颜色
设置组件的背景色和前景色:
public void setBackground(Color c):设置背景颜色
public void setForeground(Color c):设置前景颜色 Cyan:青色; gray:灰色; magenta:深红色;9p 3. 字体类Font
java.awt包中提供了一个Font类用于构造字体对象,其中还提供了和字体相关的一些列的属性和方法。 ¯ 构造函数
public Font(String name,int style,int size);
name:指定字体名称(宋体、楷体等,可使用GraphicsEnvironment类中提供的getAvailablefontFamilyName()方法来获取各种可用字体的名称);style:制定字体的外观(公共静态属性:BOLD(粗体)、ITALIC(斜体)、PLAIN(普通));size:指定字体大小。单位为点(一个点=1/72英寸),单位为像素(pixel)。 例:Font font1=new Font(“宋体”,Font.BOLD,50); 4.Font类中常用的方法:
public String toString()--返回字体的描述性字符串。
public int getStyle()--返回当前字体风格的整数值
public int getSize()--返回当前字体大小的整数值
public int String getName()--返回当前字体的名称
public String getFamily()--返回当前字体家族名称
public boolean isPlain()--当前字体是否是普通的风格
public boolean isBold()--当前字体是否是加粗的风格
public boolean isItalic()--当前字体是否是倾斜风格 5. java.awt.Font类用于在GUI 开发中设置组件的上显示文字的字体,相应的方法在java.awt.Component类中定义,具体格式为:
public void setFont(Font font)----设置字体
public Font getFont()----返回当前字体对象 字体的创建和设置应在输出显示之前进行,否则将以系统默认的字体显示。 6. 标签和按钮 µ 标签Label:用于显示一行文本提示信息。它不能响应鼠标事件。 ü 构造方法
publicc Label():构造一个没有任何显示文本的标签。
public Label(String str):构造一个指定显示文本的标签。
public Label(String str,int alignment):alignment指标签的对齐方式。 参数alignment的取值有三种,用于指定标签中文本的对齐方式: Label.LEFT,文本居标签组件左对齐 Label.CENTER,文本居中对齐 Label.RIGHT,文本居标签组件右对齐 ü 其它常用方法
public String getText();
public void setText(String str);
public void setAlignment(in alignment)
public void setBackground(Color c);
public void setForeground(Color c); µ 按钮Button:用于接收用户的点击操作并触发相应的处理逻辑。 ü 构造方法
public Button():创建没有标题的按钮。
public Button(Stirng label):带标题的。 ü 触发的事件:当用户用鼠标点击按钮时触发ActionEvent事件,注册事件监听的方法:
public void addActionListener(ActionListener l) 7.文本组件
所谓文本组件是指能够显示和编辑文本信息的组件。 Component TextComponent TextField TextArea 8. 文本框TextField:用于接收/编辑单行文本信息(如户名、密码): 构造方法:
public TextField():默认长度文本框。
public TextField(int columns):能容纳columns个字符的空文本框。
public TextField(String str):有初始文本的文本框。
public TextField(String str,int columns); 常用方法:
public String getText();
public void setText(String str)
public String getSelectedText():返回文本框中被选中的文本。
public void setEchoChar(char c):设置文本框中的回显字符。
public void setEditable(Boolean b):设置文本框的可编辑状态,b为false时文本框不可编辑。 触发事件 在TextField组件中按下回车键时,可以触发ActionEvent事件,因此在TextField组件上可注册ActionListener监听器,以关联所需的处理逻辑。 9. 文本区TextArea:用来显示和编辑多行、多列文本信息,当显示文本超出了文本区的大小自动出现水平和垂直滚动条 ü 构造方法
public TextArea():默认行和列。
public TextArea(int rows,int columns);
public TextArea(String str,int rows,int columns);
public TextArea(String str,int rows,int columns,int scrollbar):scrollbar是滚动条。 滚动条可设置的常量: TextArea.SCROLLBARS_BOTH
TextArea.SCROLLBARS_HORIZONTAL_ONLY:只有水平的。
TextArea.SCROLLBARS_NONE TextArea.SCROLLBARS_VERTICAL_ONLY ü 常用方法
public String getText();
public void setText(String str);
public void append(String str):将字符串str追加到文本区中当前文本的末尾。
public int getCaretPosition():返回文本区中当前插入点的位置。
public void insert(String str,int pos):将str插入到指定位置。
public String getSelectedText():返回选定文本。
public int getSelectionStart();
public int getSelectionEnd();
public void replaceRange(String str,intstart,int end):将str代替文本区中从start到end间的文本。 ü 文本区中的内容发生改变时会触发事件:TextEvent事件 ;在文本框中移动、拖动鼠标会触发MouseEvent事件 TextArea组件原本就支持以快捷的方式进行“剪切”、“复制”、“粘贴”等常规编辑操作(分别对应快捷键ctrl+X,ctrl+C、ctrl+V)

  

java====color、font、button、label、textfield、textarea使用的更多相关文章

  1. Jetpack Compose学习(3)——图标(Icon) 按钮(Button) 输入框(TextField) 的使用

    原文地址: Jetpack Compose学习(3)--图标(Icon) 按钮(Button) 输入框(TextField) 的使用 | Stars-One的杂货小窝 本篇分别对常用的组件:图标(Ic ...

  2. java jdk-awt.font在centos上中文乱码的问题, 安装中文字体

    有需求生成一个二维码,并且有一段文本说明,但是使用awt.font来生成中文时,一直存在乱码的问题.网上的解决办法有几种,但是在centos上亲测有用的就是如下的方法. Java代码如下:new ja ...

  3. ios开发随笔第一篇-button,label按钮的一些属性的使用

    我用的是纯代码方式,喜欢用storyboard开发的其实也很爽了; 首先谈谈button,ios中新建button这个对象一般接触的都明白,UIButton *button名=[ UIButton a ...

  4. Java基础 awt Button 鼠标放在按钮上背景颜色改变,鼠标离开背景颜色恢复

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

  5. QT QML之Label, TextField

    现在不是去想缺少什么的时候,该想一想凭现有的东西你能做什么.------ 海明威 <老人与海> Label { id: tipLabel width: 120 height: 40 tex ...

  6. JAVA Color类

    Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: public static final Color white白色. public s ...

  7. Java基础 awt Button 点击按钮后在控制台输出文字

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

  8. JAVA编程中button按钮,actionlistener和mouseClicked区别

    在java的编程中,对于按钮button 有两个事件: 1.actionPerformed 2.mouseClicked 区别: actionPerformed:一般事件,仅侦听鼠标左键的单击事件,右 ...

  9. Windows cmd 颜色,字体,color font set up

    windows的cmds默认的字体很丑,丑的不认直视,『如花』一般. 但是总有用到的时候 这是我有优化的一种结果,怎么来弄呢 要字体颜色漂亮,先要在注册表的Console中注册你要使用的字体,这个至关 ...

随机推荐

  1. saltStack 安装部署

    1.saltStack 服务架构介绍 SaltStack 是一种基于C/S架构的服务模式,在SaltStack架构中服务器端叫作Master,客户端叫作Minion,传统C/S架构为:客户端发送请求给 ...

  2. 依赖layui form模块 复选框tree插件(拓展可根据属性单选还是多选,数据反选)

    近些天接的项目用的是layui.以前没用过,踩了很多坑,坑就不多说了,直接说layui的tree.因为自带的tree不满足需求,所以在论坛.博客上找了很久终于找到了可以复选的的插件,原文地址:http ...

  3. JavaWeb学习笔记九 过滤器、注解

    过滤器Filter filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理. 步骤: 编写一个过滤器的类实现Filter接口 实现接口中尚未实现的 ...

  4. 从零部署Spring boot项目到云服务器(正式部署)

    上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等. 链接在这里:http://www.cnblogs.com/Lovebugs/p/ ...

  5. 每日冲刺报告——Day5(Java-Team)

    第五天报告(11.6  周一) 团队:Java-Team 成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143) github地址:https://git ...

  6. prototype 原型链

    // 方法1 var aa=function(){ function bb(){ this.name="1111"; console.log(this.name) }; bb.pr ...

  7. 过滤器Filter与监听器Listener

    过滤器Filter 过滤器也是一种servlet   它也可以对用户的请求进行处理  , 但是他所做的处理,只是一些轻量级的处理.Fileter就好像jsp页面与servlet之间的一道关卡,如果这个 ...

  8. nyoj 开方数

    开方数 时间限制:500 ms  |  内存限制:65535 KB 难度:3   描述 现在给你两个数 n 和 p ,让你求出 p 的开 n 次方.   输入 每组数据包含两个数n和p.当n和p都为0 ...

  9. css3动画 一行字鼠标触发 hover 从左到右颜色渐变

    偶然的机会发现的这个东东 这几天做公司的官网 老板突然说出了一个外国网站 我就顺手搜了 并没有发现他说的高科技 但是一个东西深深地吸引了我 就是我下面要说的动画  这个好像不能放视频 我就简单的描述一 ...

  10. js 时间戳 vue 时间戳的转换 ?

    在没有用vue做项目之前 也遇到过戳转换的问题 直接函数 调用 方法 这个也可以写成vue的  把function去掉  formatDate后面加冒号 就可以了 当然这个不是原创 但是是谁的我忘记了 ...