4

我真的在努力制作一个上面有按钮的程序,当点击一个按钮时,它会调用一个类来工作。我现在只使用 Java 大约 10 周,并且掌握了基础知识,但我还没有找到任何可以让我了解我想在这里做什么的地方。

我努力了

public void mouseEntered(MouseEvent e) {

                 if (e.getButton()== MouseEvent.BUTTON3){
                       Object triangle;
                       Frame.class.getClass();
                 }

          }

我也试过

panel.addMouseListener(new MouseAdapter() {
if (e.getButton()== MouseEvent.BUTTON1) {
    Frame.class.getClass(circle); }

无论哪种方式我都尝试过,我通常会收到一个错误,无法找到对象或getClass()类型Object中的方法不适用于参数(JButton)。

谁能帮我弄清楚我做错了什么?

谢谢你。

4

1 回答 1

1
public class MainFrame extends JFrame {

private JButton button = new JButton("Run AnotherClass");

MainFrame() {
    super();
    this.setTitle("Demo App");
    this.setSize(200,200);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLayout(new FlowLayout());
    this.add(button);
    button.addActionListener(new ButtonHandler());
}

public class ButtonHandler implements ActionListener {      
    public void actionPerformed(ActionEvent e) {
        new AnotherClass();
    }
}

public static void main(String[] args) {
    new MainFrame().setVisible(true);
}

}

public class AnotherClass {
public AnotherClass()   {       
    JOptionPane.showMessageDialog(null, "AnotherClass is in operation");
}

}

于 2012-05-10T14:28:05.600 回答