22.4 简单图形按钮控件的设计及实例

本节将详细地讲述几种按钮控件的设计,并且通过详细的实例让读者有一个很清晰的认识。

22.4.1 Swing中的按钮控件

根据上一节的介绍,可以推出按钮的创建过程,具体如下所示。

JButton button=new JButton(buttontext)

但是在API文档中,会发现JButton有5种构造器,分别如下所示。

JButton()

JButton(Action a)

JButton(Icon icon)

JButton(String text)

JButton(String text, Icon icon)


下面这种构造器是最常用的构造器:


JButton button=new JButton()


这个默认的按钮有特定的大小、颜色与外观,都由模型来完成。再看下面这个构造器:


JButton button=new JButton(Action a);


可以采用一个Action对象构成一个按钮,其实还可以通过指定一个按钮的字符串、按钮的图标,来创建按钮对象,所以Swing中的内容比Awt要丰富。