如何檢查類ModalDialog extends JDialog implements ActionListener
是否actionPerformed(ActionEvent e)
發生在另一個類(Connect extends JFrame implements ActionListener
)中的方法?還有一步,如何檢查我在ModalDialog中的哪個按鈕觸發了ActionPerformed方法? (我知道event.getSource
,但我需要從另一個班級查看)。檢查ActionPerform方法是否發生,但來自另一個類
public ModalDialog()
{
btn8 = new Button("human");
btn8.setMaximumSize(new Dimension(60,40));
btn8.addActionListener(this);
btn9 = new Button("robot");
btn9.setMaximumSize(new Dimension(60,40));
btn9.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
}
class Connect extends JFrame implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
ModalDialog md = new ModalDialog();
if(md.ActionPerformed(e)....)...something like that...
}
}
附註:你應該更好地命名你的按鈕變量。 – notyou
在ActionEvent類中沒有類似e.getSource()的東西嗎? – deHaar