-2

例如,我有 2 个文本字段(txt1txt2)和两个按钮(btn1btn2)。我想构建一个方法,在按下时设置“hello” ,txt1或者在btn1按下时设置“hello” 。txt2btn2

我想过做这样的事情:

txt1.setName("1"); txt2.setName("2");

in btn1 listener: setHello(txt1);
in btn2 listener: setHello(txt2);

setHello(String name){
(componentByName?(name)).setText("hello")
}

componentByName(name)方法吗?

4

1 回答 1

0

使用动作监听器。Action Listner 用于任何时候按下按钮或对象的某物(最常用于按钮)。actionPerformed 方法包含在 ActionListener 类中。

    public void actionPerformed(ActionEvent e) {
         if(e.getSource() == button1)
             txt1.setName("1");
         else 
             txt2.setName("2");
    }

不要忘记在您的类中实现 ActionListener,并将 actionListener 添加到程序中的按钮上。

希望这可以帮助!

于 2013-04-28T17:34:28.100 回答