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

1.Component

swing中的大多数GUI组建都是Component类的直接子类或间接子类。

2.Component常用方法

add(PopupMenu popup);向组建添加指定的弹出菜单

remove(MenuComponent popup);从组建移除指定的弹出菜单

addComponentListener(ComPonentListener L);添加指定的组件侦听器,以接收发自此组件的组件事件。

addFocusListener(FocusListener L); 添加指定的焦点侦听器,以便当此组件获得输入焦点时能够接收发自此组件的焦点事件

removeFocusListener(FocusListener l); 移除指定的焦点侦听器,以便它不再接收发自此组件的焦点事件。

addInputMethodListener(InputMethodListener L);添加指定的输入方法侦听器,以接收发自此组件的输入方法事件

addKeyListener(KeyListener l);添加指定的按键侦听器,以接收发自此组件的按键事件。

addMouseListener(MouseListener l);添加指定的鼠标侦听器,以接收发自此组件的鼠标事件

addMouseMotionListener(MouseMotionListener l);添加指定的鼠标移动侦听器,以接收发自此组件的鼠标移动事件。

addMouseWheelListener(MouseWheelListener l); 添加指定的鼠标滚轮侦听器,以接收发自此组件的鼠标滚轮事件

Image createImage(ImageProducer producer);根据指定的图像生成器创建一幅图像

createImage(int width, int height);创建一幅用于双缓冲的、可在屏幕外绘制的图像

float getAlignmentX();返回 x 轴的对齐方式

float getAlignmenty();返回 y 轴的对齐方式

Color getForeground(); 获取组件的前景色

setForeground(Color c) ;设置组件的前景色。

Colar getBackground();获取组件的背景色

setBackground(Color c) ;设置组件的背景色。

Rectangle getBounds();以 Rectangle 对象的形式获取组件的边界。

setBounds(int x, int y, int width, int height); 移动组件并调整其大小。

Point getLocation(); 获取组件的位置,形式是指定组件左上角的一个点。

setLocation(int x, int y) ;将组件移到新位置

Dimension getSize() ;以 Dimension 对象的形式返回组件的大小。

setSize(Dimension d);调整组件的大小,使其宽度为 d.width,高度为 d.height。

setSize(int width, int height) ;调整组件的大小,使其宽度为 width,高度为 height。

Dimension getMaximumSize();获取组件的最大大小。

DImension getMinimumSize(); 获取组件的最小大小。

setMaximumSize(Dimension maximumSize) ; 将组件的最大大小设置为常量值。

setMinimumSize(Dimension minimumSize) ; 将组件的最小大小设置为常量值。

int getHeight(); 返回组件的当前高度。

int getWidth(); 返回组件的当前宽度。

int getY() ;返回组件原点的当前 y 坐标。

int getX() ;返回组件原点的当前 x 坐标。

Font getFont();获取组件的字体。

setFont(Font f) ;设置组件的字体。

String getName() ;获取组件的名称。

Container getParent() ;获取此组件的父级。

Toolkit getToolkit() ;获取此组件的工具包。

String toString();返回此组件及其值的字符串表示形式

boolean isFocusable(); 返回此 Component 是否可以获得焦点。

boolean isEnabled() ;确定此组件是否已启用。

setEnabled(boolean b) ;根据参数 b 的值启用或禁用此组件

setVisible(boolean b); 根据参数 b 的值显示或隐藏此组件。

update(Graphics g); 更新组件。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值