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要丰富。