私は、別の機能からactionlistner
無効化されたものを呼び出す必要があるものに取り組んでいました。jbutton
それはどのように行うことができますか?
2 に答える
5
無効な jbutton によって呼び出される新しいメソッドを作成し、ボタンをクリックしたときに実行されるすべてのコードをそこに記述します。を他の方法で呼び出すことはできませんactionlistiner
。
...
JButton disButton = new JButton("Disabled");
disButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
//do not write any statement here
doSomething();
}
});
...
private void doSomething() {
//all action event execution code here
System.out.println("I am in the action listener");
}
....
//in the other method or another button click event call doSomething()
//even button is disables like
JButton Button = new JButton("Submit");
Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
doSomething();
}
});
//or from another method
public void method() {
doSomething();
}
于 2013-07-29T11:26:22.253 に答える
4
GUIコントロールで呼び出したり実行actions
したりすることはできませんdisabled
。それが実際のdisable
意味です
できることは、必要に応じて別の共通メソッドを作成してdoClick()
呼び出すことです。
于 2013-07-29T11:24:00.837 に答える