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. elementUI-事件绑定Bug

    刚开始使用elementUI的,慢慢的摸索.今天在绑定click事件的时候,在给el-某标签绑定.然后事件失效了.我就很纳闷,这怎么可能失效呢,当我给它的自己元素嵌套了一层div的时候,仍可是使用所以 ...

  2. [poj3252]Round Numbers_数位dp

    Round Numbers poj3252 题目大意:求一段区间内Round Numbers的个数. 注释:如果一个数的二进制表示中0的个数不少于1的个数,我们就说这个数是Round Number.给 ...

  3. Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar

    正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex).正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串.在 ...

  4. Java字符编码浅析

    Java基本类型占用的字节数:1字节: byte , boolean2字节: short , char4字节: int , float8字节: long , double注:1字节(byte)=8位( ...

  5. TensorFlow问题“The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.”

    出现的问题: 在使用TensorFlow跑官方教程例子时报以下warning: 虽程序能正常跑出结果,但作为一名强迫症患者对此很是不爽,于是查找资料找到隐藏该warning的解决办法. 解决办法: 在 ...

  6. 每日冲刺报告——Day4(Java-Team)

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

  7. 实现mypwd

    1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 提交过程博客的链接 代码如图

  8. 关于APIcloud对应C#的 wcf框架作为后台,实现多库功能

    首先,我是使用ajax原来的请求方式,并没有使用apicloud中封装的请求方式. 前端代码: function makeRequest() { //alert("inside makeRe ...

  9. Win10下, TortoiseGit安装及配合Gitee使用完整版

    Windows10下, TortoiseGit的安装及使用, 并配合Gitee码云使用! 1) 安装TortoiseGit 官网, 32位, 64位, 自选 https://tortoisegit.o ...

  10. vue+mint-ui的微博页面(支持评论@添加表情等)

    github地址 https://github.com/KyrieZbw/Sneakers (如果觉得不错就给个小星星) 预览地址 页面展示 技术栈 vue2 + vuex + vue-router ...