按钮 Buttons 按钮是一种点击时触发 Action event的组件。 Swing提供常规 buttons, toggle(开关) buttons, check box buttons和 radio buttons.这些按钮的公共 特性在 javax. swing. AbstractButton中描述。 鸟 Buttons 巴区 Regular Button CheckBox O RadioButton
按钮Buttons 按钮是一种点击时触发ActionEvent的组件。 Swing提供常规 buttons, toggle(开关) buttons, check box buttons和 radio buttons. 这些按钮的公共 特性在 javax.swing.AbstractButton中描述
javax. swingJComponent iava.swing. AbstractButton etAction Commando: String Retums the action command of this button etActionCommand (s: String): void Sets a new action command for this button tTextO: String Retums the buttons text (i.e the text label on the button) Text( text: String): void Sets the button’ s text getlcon(: javax. swing. Icon Retums the button's default icon. Iconicon: Icon): void Sets the button's default icon. This icon is also used as the"pressed"and disabled"icon if there is no explicitly set pressed icon t Pressedlcon(: javax. swing. Icon Returns the pressed icon(displayed when the button is pressed) et Pressedlcon( pressedlcon: Icon): void Sets a pressed icon for the button. onO): javax. swing. Icon Returns the rollover icon(displayed when the mouse is over the button) uonnq un Jo] uoo! 1AOIOIB sIs: (uooI uooIpassad Juu/.pIoA stroll cO: Int Retums the mnemonic key value of this button. You can select the button by pressing the alt key and the mnemonic key at the same time etMnemonic(mnemonic: int ) void Sets a mnemonic key value of this button. t horizontalAlignmento: int Returns the horizontal alignment of the icon and text on the button et HorizontalAlignment(alignment: in Sets the horizontal alignment of the icon and text.(default: CENTER) ethorizontal Text Position(: int Returns the horizontal text position relative to the icon on the button etHorizontalText Position(position: int): Sets the horizontal text position of the text relative to the icon(default RIGHT get VerticalAlignment(: int Retuns the vertical alignment of the icon and text on the button tVerticalAlignment(vAlignment: int): Sets the vertical alignment of the icon and text. (default: CENTER) Retums the vertical text position relative to the icon on the button et VerticalTextPosition(position: int): Sets the vertical text position of the text relative to the icon(default: isBorderPaintedo: Boolean Indicates whether the border of the button is painted et Border Painted(b: boolean ) void Draws or hides the border of the button. By default, a regular buttons order is painted, but the border for a check box and a radio button is etlconText Gapo: int Retuns the gap between the text and the icon on the button. DK 1. 4) nTextGap(icon Text Gap: int): void Sets a gap between the text and the icon on the button. (JDK 1.4) is Selected: boolean Retums the state of the button True if the check box or radio button is Selected(b: boolean): void Sets the state for the check box or radio button
javax.swing.AbstractButton +getActionCommand(): String +setActionCommand(s: String): void +getText(): String +setText(text: String): void +getIcon(): javax.swing.Icon +setIcon(icon: Icon): void +getPressedIcon(): javax.swing.Icon +setPressedIcon(pressedIcon: Icon): void +getRolloverIcon(): javax.swing.Icon +setRolloverIcon(pressedIcon: Icon): void +getMnemonic(): int +setMnemonic(mnemonic: int): void +getHorizontalAlignment(): int +setHorizontalAlignment(alignment: int): void +getHorizontalTextPosition(): int +setHorizontalTextPosition(position: int): void +getVerticalAlignment(): int +setVerticalAlignment(vAlignment: int): void +getVerticalTextPosition(): int +setVerticalTextPosition(position: int) : void +isBorderPainted(): Boolean +setBorderPainted(b: boolean): void +getIconTextGap(): int +setIconTextGap(iconTextGap: int): void +isSelected(): boolean +setSelected(b: boolean): void Returns the action command of this button. Sets a new action command for this button. Returns the button’s text (i.e., the text label on the button). Sets the button’s text. Returns the button’s default icon. Sets the button's default icon. This icon is also used as the "pressed" and "disabled" icon if there is no explicitly set pressed icon. Returns the pressed icon (displayed when the button is pressed). Sets a pressed icon for the button. Returns the rollover icon (displayed when the mouse is over the button). Sets a rollover icon for the button. Returns the mnemonic key value of this button. You can select the button by pressing the ALT key and the mnemonic key at the same time. Sets a mnemonic key value of this button. Returns the horizontal alignment of the icon and text on the button. Sets the horizontal alignment of the icon and text. (default: CENTER) Returns the horizontal text position relative to the icon on the button. Sets the horizontal text position of the text relative to the icon. (default: RIGHT) Returns the vertical alignment of the icon and text on the button. Sets the vertical alignment of the icon and text. (default: CENTER). Returns the vertical text position relative to the icon on the button. Sets the vertical text position of the text relative to the icon. (default: CENTER) Indicates whether the border of the button is painted. Draws or hides the border of the button. By default, a regular button’s border is painted, but the border for a check box and a radio button is not painted. Returns the gap between the text and the icon on the button. (JDK 1.4) Sets a gap between the text and the icon on the button. (JDK 1.4) Returns the state of the button. True if the check box or radio button is selected, false if it's not. Sets the state for the check box or radio button. javax.swing.JComponent
JButton JButton继承 AbstractButton并提供了几个创建按 钮的构造方法 I javax. swing. AbstractButton avax SWing.JButton JButtono 创建默认按钮 JButton(icon: javax. swing. Icon 用图标创建一个按钮 JButton(text: String) 用文本创建一个按钮 JButton(text: String, icon: Icon) 用文本和图标创建一个按钮
JButton JButton 继承 AbstractButton 并提供了几个创建按 钮的构造方法. javax.swing.JButton +JButton() +JButton(icon: javax.swing.Icon) +JButton(text: String) +JButton(text: String, icon: Icon) 创建默认按钮 用图标创建一个按钮 用文本创建一个按钮 用文本和图标创建一个按钮 javax.swing.AbstractButton
JButton属性 七ext mnemonIc horizontalAlignment verticalalignment horizontaltextposition verticaltextposition iC○ nTextGap
JButton 属性 text icon mnemonic horizontalAlignment verticalAlignment horizontalTextPosition verticalTextPosition iconTextGap
Icons 个icon是固定尺寸的图片;它一般比较 用于装饰组件. lavan. .swing. Icon是 接口.为了创建一个icon,使用它的实现 类 avax swing. Imagelcon.比如,下面代 码从一个 image创建一个icon Icon icon=new Imagelcon(photo. gif: TestButtonicons
Icons 一个icon是固定尺寸的图片; 它一般比较 小,用于装饰组件. javax.swing.Icon 是一 个接口. 为了创建一个icon, 使用它的实现 类 javax.swing.ImageIcon. 比如,下面代 码从一个image创建一个icon: Icon icon = new ImageIcon("photo.gif"); TestButtonIcons