Java Component类的常用方法

Java编程教程-Java Swing 教程 Java Swing 教程是 Java Foundation Classes (JFC) 的一部分,用于创建基于窗口的应用程序。它建立在 AWT (Abstract Windowing Toolkit) API 的基础上,完全使用 Java 编写。与 AWT 不同,Java Swing 提供了平台无关和轻量级的组件。 阅读详情

Component类是所有组件的父类。

  一、组件的颜色

  1.public void setBackground(Color c);  //设置组件的背景色

  2.public void setForeground(Color c);  //设置组件的前景色

  3.public Color getBackground(Color c); //获取组件的背景色

  4.public Color getForeGround(Color c); //获取组件的前景色

  Color类是Java.awt包中的类。用Color类的构造方法public Color(int red,int green,int blue)可以创建一个颜色对象,三个颜色值取值都在0-255之间。Color类还有red,blue,green,orange,cyan,yellow,pink等静态常量。

  二、组件的字体

  1.public void setFont(Font f);  //设置组件上的字体

  2.public Font getFont(Font f);  //获取组件上的字体

  3.public Font(String name,int style,int size);  //构造方法

  1) name:字体名称,如果系统中无该字体,则取默认的字体名字。

  2) style:字体的式样,取值是一个整数,其有效取值为:

    Font.BOLD,Font.PLAIN,Font.ITALIC,

    Font.ROMAN_BASELINE,Font_CENTER_BASELINE,Font.HANGING_BASELINE,

    FOnt.TRUETYPE_FONT

  3) size:字体的大小,单位是磅(如5号字体是12磅)。

  4.获取系统中有哪些字体名字可用的方法:

   GraphicsEnvironment ge=GraphicsEnvironment getLocalGrphicsEnvironment();

   String fontName[]=ge.getAvailableFontFamilyNames();

  三、组件的大小与位置

  1.public void setSize(int width,int height);  //设置组件的大小(宽度和高度)

  2.public void setLocation(int x,int y);  //设置组件在容器中的位置,左上角坐标为(0,0)

  3.public Dimension getSize();  //返回组件的大小(组件的宽度和高度)

  4.public Point getLocation(int x,int y);  //返回组件有容器中的位置(左上角坐标)

  5.public void setBounds(int x,int y,int width,int height);  //设置组件在容器中的位置及组件大小

  6.public Rectangle getBounds();  //返回组件在容器中的位置和大小

   Rectangle对象的常用方法:

   1) Rectangle(int x,int y,int width,int height);  //构造方法

   2) public boolean intersects(Rectangle rect);  //判断当前矩形是否和rect相交

   3) public boolean contains(int x,int y);  //判断当前点(x,y)是否在当前矩形内

   4) public boolean contains(int x,int y,int width,int height);//矩形是否包含参数指定的矩形

   5) public boolean contains(Rectangle rect); //同上

   6) public Rectangle intersection(Rectangle rect);  //得到当前矩形与rect相交部分所构成的矩形,如不相交则返回null。

   7) public Rectangle union(Rectangle rect);  //得到同时包含当前矩形和rect的最小矩形

  四、组件的激活与可见性

  1.public void setEnabled(boolean b);  //设置组件是否被激活

  2.public boolean isEnabled();  //判断组件是否为激活状态

  3.public void setCisible(boolean b);  //设置组件是否可见

  4.public boolean isVisible();  //判断组件是否可见

  五、组件上的光标

  1.public void setCursor(Cursor c);  //设置鼠标指向组件时的形状,Cursor类的常量有:

    HAND_CURSOR,       CROSSHAIR_CURSOR,   TEXT_CURSOR,        WAIT_CURSOR,  

      SW_RESIZE_CURSOR,  SE_RESIZE_CURSOR,   NW_RESIZE_CURSOR,   NE_RESIZE_CURSOR,

      N_RESIZECURSOR,    S_RESIZE_CURSOR,    W_RESIZE_CURSOR,    E_RESIZE_CURSOR,

      MOVE_CURSOR,       CUSTOM_CURSOR

  2.Cursor c=new Cursor(Cursor.HAND_CURSOR);  //创建一个手形状的光标对象

  3.Cursor c=Cursor.getPredefinedCursor(Cursor.HAND_CURSOR); //直接获得一个光标对象

  六、paint方法与repaint方法

  public void paint(Graphics g);

  repaint方法首先清除paint方法所画内容,然后再调用paint方法。

Java编写图形用户界面知识点 Java编写图形用户界面知识点 1、概念:抽象窗口工具包AWT(Abstract Window Toolkit)是Java提供的建立图形用户界面GUI(Graphics User Interface)的开发包,AWT可用于java的Applet和Application中。 2、Component类的部分重要的成员方法包括: getComponentAt(int x,int y)获得坐标(x,y)... 阅读详情

相关推荐

如何使用 @Component 注解创建、扫描和使用 Spring Bean

本文将详细解释 @Component 注解,并提供一个完整的示例代码,演示如何使用 @Component 注解创建、扫描和使用 Spring Bean。在示例代码中,我们将创建一个简单的图书管理应用,其中包含图书 Book 和图书馆 Library 两个组件,并使用 @Component 注解进行管理。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 929

@component

4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 ) 泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类 下面写这个是引入component的扫描组件 1 <context:component-scan base-package=”com.mmn...

IntialJ的博客 5161

Spring注解篇:@Component详解!

在Java开发中,Spring框架以其强大的功能和灵活性,成为了许多开发者的首选。其中,@Component注解是Spring框架中非常关键的一个组成部分。它不仅简化了组件的注册和管理,还使得依赖注入变得异常简单。本文将详细介绍@Component注解的使用方法、源码解析、实际应用案例以及优缺点分析,帮助开发者更好地理解和运用这一注解。@Component注解是Spring框架中用于标记类为Spring管理的组件的一种方式。

喵手的博客 1341

java component类_java GUI 总结(2)Component类

1.Componentswing中的大多数GUI组建都是Component类的直接子类或间接子类。2.Component常用方法add(PopupMenu popup);向组建添加指定的弹出菜单remove(MenuComponent popup);从组建移除指定的弹出菜单addComponentListener(ComPonentListener L);添加指定的组件侦听器,以接收发自此组件的组...

weixin_39764487的博客 1892

Codesys—Modbus RTU称重变送器通讯案例

Codesys控制器使用标准的Modbus库,与支持ModbusRTU的称重变送器进行通讯的案例

原来你也__的博客 2739

SNAP计算哨兵二号的叶面积指数(LAI)

对于哨兵二号数据以及LANDSAT8数据,SNAP提供已经集成好的模块计算LAI。在Optical->Thematic Land Processing->Biopyhsical Processor目录下面。 对于经过Sen2Cor处理好的数据,需经过重采样才可进行计算。重采样工具在Raster->Geometric->Resampling。 如果选择Biopyhsical Processor S2_10m进行计算,需要将所有的波段都重采样为10米(哨兵二号的第二波段为10米,可据此波

gxwwww的博客 9417

@component 构造函数_vue怎么创建component

Vue.js 的一个核心思想是组件化,就是把页面拆分成多个组件 (component)。我今天将从源码的角度来分析 Vue 是如何创建,工作的。<script type="x-template" id="aaa"> <div> 子组件->{{msg}} </div> </script> <div id="box"> &l...

weixin_36401802的博客 1417

STM32驱动MG996R舵机的PWM控制与闭环原理

舵机是一种典型的模拟闭环伺服系统,其核心是通过电位器反馈实现角度位置的自动校正。工作原理基于负反馈控制:目标PWM脉宽决定期望角度,电位器输出实时反馈实际角度,控制电路计算偏差并驱动电机消除误差。该机制赋予舵机强带载能力与抗干扰性,是机器人、云台、智能执行器等场景的关键执行单元。在嵌入式开发中,STM32通过定时器生成标准20ms周期、0.5–2.5ms脉宽的PWM信号,需严格遵循电气规范,并解决PA15引脚SWJ复用冲突、定时器重映射及CCR精度计算等关键问题。本文深入解析MG996R舵机控制全流程,涵盖

weixin_42600407的博客 562

Java2实用教程(第二版)程序代码——第十四章 Component类的常用方法

1//例子12importjava.applet.*;importjava.awt.*;3importjava.awt.event.*;4importjavax.swing.JTextArea;5publicclassExample14_1extendsAppletimplementsItemListener6{Listlist;7...

weixin_30408309的博客 183

闲鱼x-sign、x-mini-wua、x-umt三字段协同验证机制解析

在移动客户端风控体系中,设备标识与行为签名是保障接口安全的核心技术。x-sign并非传统时间戳+密钥的静态签名,而是融合设备特征、运行时状态与服务端动态因子的多阶段位运算结果;x-mini-wua作为小程序轻量水印,依赖主App注入的短时效sessionKey与截断时间戳;x-umt则通过设备硬件与网络环境联合编码实现强绑定。三者构成‘设备—环境—行为’三位一体的交叉验证链路,广泛应用于电商API防护、二手平台数据采集及自动化运营等场景。本文基于Android/iOS真机逆向与Frida动态分析,揭示其生成

weixin_30457551的博客 422

深度学习的卷积神经网络的煤矸石识别

在本博文中,我们提出了一种基于深度学习的煤矸石检测与识别系统,该系统采用YOLOv8算法对煤矸石进行检测和识别,实现对图片中的煤矸石进行准确识别。1.项目需求对煤矸石进行检测与识别,系统将识别出图片中的克服小块煤矸石漏检的缺陷。 2.项目实现 通过调研,本项目最终使用yolov8模型作为目标检测的模型, YOLOv8 旨在快速、准确且易使用,使其成为广泛的物体检测、图像分割和图像分类任务的极佳选择。 1.数据集:格式为jpg的3091张煤矸石图片2.YOLOv8环境配置yolo检测网络包括24个卷积层

2201_75355700的博客 792

Java绘图坐标体系

下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。

2301_76144723的博客 1465

Avalonia跨平台开发入门:从安装到运行第一个应用(Windows/Linux/macOS)

本文详细介绍了Avalonia跨平台开发的基础入门指南,从安装到运行第一个应用的全过程。涵盖Windows、Linux和macOS三大平台的环境配置,特别推荐使用Visual Studio进行开发,并提供常见问题的解决方案,帮助开发者快速上手Avalonia框架。

weixin_28688385的博客 542

1.23java学习

Component类提供了两个和绘图相关最重要的方法: 1、paint(Graphics g)绘制组件的外观 2、repaint()刷新组件的外观 当组件第一次在屏幕显示的时候,程序会自动调用paint()方法来绘制组件。 在以下情况paint()将会被调用:1、窗口最大最小化;2、窗口的大小发生变化;3、repaint函数被调用 Graphics类 ...

weixin_43892090的博客 325

Apache NiFi新手必看:从零开始的数据流设计入门教程(含实战案例)

本文为Apache NiFi新手提供从零开始的数据流设计入门指南。通过实战案例,详细讲解了如何利用这一强大的数据采集工具,以可视化拖拽方式构建自动化数据流,实现从文件监控、内容处理到数据入库的全流程,并涵盖核心概念、环境搭建及生产环境调优要点。

weixin_29066781的博客 149

Qt代码-软件商店

ui->statusBar->showMessage(QString("%1 已卸载").arg(app["name"].toString()));ui->statusBar->showMessage(QString("开始下载 %1...").arg(app["name"].toString()));QString("%1 已下载完成,是否立即安装?ui->statusBar->showMessage(QString("%1 下载完成").arg(app["name"].toString()));

寒寒豆豆软件公司的博客 111

JAVA12

AWT 图像界面编程 ◆GUI(Graphics User Interface) 图形用户界面   ◆AWT(Abstract Window Toolkit) 抽象窗口工具箱。awt是sun公司在JDK1.0中提供的GUI类库。   AWT没有直接提供真正的实现,而是调用本地的操作系统中图形界面组件,所以在不同操作系统中显示效果有些不一样。Java为了迎合所有主流操作系统,AWT只

qq_40190356的博客 711

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java Swing 学习笔记(一)

Java Swing 概述 在学习GUI编程时,必须要很好的理解和掌握两个概念,即容器类(Container)和组件类(Conponent) 窗口 常用容器,组件和布局

ordinary_pq的博客 571

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java component类_类 java.awt.Component 的使用 (Java Platform SE 6)

protected booleanLayoutFocusTraversalPolicy.ComponentaComponent)确定是否可以接受选择指定的 Component 作为新的焦点所有者。protected booleanSortingFocusTraversalPolicy.ComponentaComponent)确定是否可以接受选择某个 Component 作为新的焦点拥有者。...

weixin_34177601的博客 1519

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java component类_Swing Component类

boolean action(Event evt, Object what) - Deprecated. As of JDK version 1.1, should register this component as ActionListener on the component which fires action events.void add(PopupMenu popup) - Adds...

weixin_42497762的博客 512

java parentcomponent,Java Component.getParent方法代碼示例

本文整理匯總了Java中com.codename1.ui.Component.getParent方法的典型用法代碼示例。如果您正苦於以下問題:Java Component.getParent方法的具體用法?Java Component.getParent怎麽用?Java Component.getParent使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該...

weixin_42465885的博客 790

浅谈Java注解之Component

Component是Spring框架中的一个注解,用于将一个类标识为Spring容器中的一个组件,通常用于定义一个服务、工具类或者帮助类。这个注解会告诉Spring框架这个类需要被纳入Spring的IoC(控制反转)容器进行管理。@Component// 类的实现在上面的例子中,类被标记为一个Spring组件,Spring容器会在启动时自动检测并注册这个类为一个bean。@Component注解是Spring框架中用于定义组件和实现自动注册的重要工具。通过使用@Component。

a876106354的博客 1309

BI Component 开发(1)Component介绍

Pentaho BI Platform Component开发官方文档翻译。Pentaho BI Server的插件开发相关。

hapjin的专栏 1338

java component类_JAVA Component类学习(二)

import java.awt.*;import java.awt.event.*;public class Test39 extends java.applet.Applet implements ActionListener{Button button;Label label;public void init(){Cursor c = Cursor.getPredefinedCursor(Cu...

weixin_36303283的博客 573

Java Component和win32窗口句柄的转换

 对于win32,窗口句柄HWND是一个很关键的资源,有很多的操作都需要HWND做为参数。而在Java中,是没有HWND这个概念的,所有的操作都是以Component方法调用的方式完成的。如果我们能够根据Component得到对应的Win32 HWND,也就意味着可以按windows的方式完成对Java Component的一些操作。而这可以通过Java的JNI接口实现。实现这一功能需要用到JNI

简单,快乐 5272
上一篇: at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(错误
下一篇: Unable to add window -- token null is not for an application错误的解决方法
killcwd
博客等级 码龄16年 49粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值