Java – making mouse buttons can trigger class events

I'm trying to make a program with buttons. When a button is clicked, it will call a class to work I've only been using java for about 10 weeks now. I've got the basics, but I can't find anything to understand what I want to do here

I tried

public void mouseEntered(MouseEvent e) {

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

          }

I tried, too

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

Either way, I've tried it. I usually get an error that I can't find the object, or the method getClass () in the object type is not applicable to the parameter (JButton)

Anyone can ask me to help me figure out what I did wrong?

thank you.

Solution

public class MainFrame extends JFrame {
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");
}

}

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>