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. mybatis代码生成器

    mybatis代码生成器 1.pom.xml文件添加依赖 <build> <finalName>mybatis</finalName> <pluginMana ...

  2. 关于Unity中如何代码动态修改天空盒

    在Unity中动态修改天空盒有两种方法: 一.为每个Texture建立天空盒材质球,需要更换时直接将对应材质球作为天空盒,缺点是建立的材质球太多 private void ChangeSkybox(M ...

  3. 随机四则运算的出题程序java

    一.设计思想 1.功能较多必须有菜单选择项,将一个大程序分为若干个功能模块的小程序,逐个实现2.针对题目避免重复时先将已生成的算式保存,然后将下一条生成的式子进行判断是否已生成,如果生成则返回循环语句 ...

  4. 冲刺No.4

    Alpha冲刺第四天 站立式会议 项目进展 今日团队开始对项目的核心功能中的事务管理员模块与学生模块进行了编码,主要内容是对学生基本信息的增删改与事务管理员信息的增删改,这部分的内容是整个项目最基础的 ...

  5. 视图和URL配置

    视图和URL配置 实验简介 上一章里我们介绍了如何创建一个Django项目并启动Django的开发服务器.本章你将学到用Django创建动态网页的基本知识. 同时,也教会大家怎么在本地机器上建立一个独 ...

  6. Beta冲刺Day1

    项目进展 李明皇 今天解决的进度 点击首页list相应条目将信息传到详情页 明天安排 优化信息详情页布局 林翔 今天解决的进度 前后端连接成功 明天安排 开始微信前端+数据库写入 孙敏铭 今天解决的进 ...

  7. 【iOS】swift-通过JS获取webView的高度

     let webHeightStr = webView.stringByEvaluatingJavaScriptFromString("document.body.scrollHeight& ...

  8. JUnit单元测试遇到的问题及解决思路

    JUnit是Java单元测试框架,我们在对开发的系统进行单元测试的时候,也遇到了如何测试多个测试用例的问题.  背景:我们的所有测试用例都保存在Excel文件中,该文件包含测试用例和预期输出.我们希望 ...

  9. JQ 上传文件(单个,多个,分片)

    最原始的方式: 前端代码: <div> <span>最原始的方式</span><br /> <span>条件1:必须是 post 方式< ...

  10. 新特性GTID

    什么是GTID 每提交一个事务,当前的执行过程都会拿到一个唯一的标识符,此标识符不仅对其源mysql 实列是唯一的而在给定的复制环境中的所有mysql 实列也是唯一的,所哟的事务与其GTID 之间都是 ...