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); 更新组件。