按钮类:
class SubmitButton extends JButton implements ActionListener {
public SubmitButton(String title){
super(title);
....
Run Code Online (Sandbox Code Playgroud)
我在哪里声明:
SubmitButton submit = new SubmitButton("Submit");
submit.setBounds(530+150, 200, 100, 25);
Run Code Online (Sandbox Code Playgroud)
super(title)如何将String标题设置为按钮的标题?它如何与常规JButtons的方法.setText()相同?
换句话说,如何调用super()与.setText()做同样的事情super()知道如何更改标题?是.setText()是JButton Class中唯一一个以字符串作为参数的方法吗?
Dra*_*mon 23
JButton有一个构造函数,可能看起来像这样(简化):
public JButton(String title) {
setText(title);
}
Run Code Online (Sandbox Code Playgroud)SubmitBUtton有一个构造函数:
public SubmitButton(String title) {
super(title);
}
Run Code Online (Sandbox Code Playgroud)SubmitButton构造函数正在调用超类(JButton)构造函数,而构造函数又调用setText.现在在内部,JButton可能会有不同的工作方式,但效果是一样的.
总的来说,super(...)调用超类构造函数.
JButton是一个支持多个构造函数的中央Java Swing类.其中一个构造函数允许您设置按钮标签的文本.
添加超级(标题)实际上并没有进行调用 - 无论如何都会调用父级的构造函数,但它有助于选择调用哪个构造函数.
setText()操作允许您在创建按钮后(通常)在显示按钮之前更改文本.
| 归档时间: |
|
| 查看次数: |
51687 次 |
| 最近记录: |