Module java.desktop
Package javax.swing

Class JButton

所有已实现的接口:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants
直接已知的子类:
BasicArrowButton, MetalComboBoxButton

@JavaBean(defaultProperty="UIClassID", description="An implementation of a \"push\" button.") public class JButton extends AbstractButton implements Accessible
"push"按钮的实现。

按钮可以通过Action进行配置和控制。使用Action与按钮有许多好处,超出了直接配置按钮的范围。有关更多详细信息,请参阅支持Action的Swing组件,您可以在如何使用Actions中找到更多信息,这是The Java Tutorial中的一节。

请参阅The Java Tutorial中的如何使用按钮、复选框和单选按钮以获取有关使用按钮的信息和示例。

警告: Swing不是线程安全的。有关更多信息,请参阅Swing的线程策略

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

自1.2版本起:
1.2
  • Constructor Details

    • JButton

      public JButton()
      创建一个没有设置文本或图标的按钮。
    • JButton

      public JButton(Icon icon)
      创建一个带有图标的按钮。
      参数:
      icon - 要显示在按钮上的图标图像
    • JButton

      @ConstructorProperties("text") public JButton(String text)
      创建一个带有文本的按钮。
      参数:
      text - 按钮的文本
    • JButton

      public JButton(Action a)
      创建一个从提供的Action中获取属性的按钮。
      参数:
      a - 用于指定新按钮的Action
      自1.3版本起:
      1.3
    • JButton

      public JButton(String text, Icon icon)
      创建一个带有初始文本和图标的按钮。
      参数:
      text - 按钮的文本
      icon - 要显示在按钮上的图标图像
  • Method Details