JButtons выполняют ту же задачу

Я пытаюсь создать программу с двумя кнопками J, которая будет выполнять разные задачи. но когда я запускаю программу обе кнопки делают одно и то же. Я думаю, потому что это потому, что это ключевое слово this. кто-нибудь может сказать мне, где я иду не так?

import javax.swing.*;
import java.awt.Button;
import java.awt.Dimension;
import java.awt.Event;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class NextPage extends JFrame implements ActionListener{
    NextPage()
    {
        JTabbedPane tabbedPane1 = new JTabbedPane();
        JLabel label = new JLabel();

        JButton docbutton = new JButton();   //second button
        JPanel panel1 = new JPanel();
        JPanel panel2 = new JPanel();
        JPanel panel3 = new JPanel();

        tabbedPane1.add("booking",panel1);
        tabbedPane1.add("Doctors Screen",panel2);
        tabbedPane1.add("Register",panel3);
        JFrame frame = new JFrame();
        frame.add(tabbedPane1);
        frame.setSize(600, 500);
        frame.setTitle("Welcome to DoctorsCare");

        frame.setVisible(true);

        JButton button = new JButton();         //first button  
        button.setLabel("Take Appointment");
        button.setPreferredSize(new Dimension(160,40));
        panel1.add(button);

        button.addActionListener(this);
        docbutton.setLabel("patient-1");
        panel2.add(docbutton);
        docbutton.addActionListener(this); 
    }

    public void actionPerformed(ActionEvent ae)
    {
            BookingPage page = new BookingPage();   
        }

    public void ap(ActionEvent ae)
    {
            DoctorsScreen dscrn = new DoctorsScreen();
        }
        }

0 ответов

Другие вопросы по тегам