我正在为班级工作编写登录系统。 好吧,我创建了一个全局框架,在其中创建了两个不同的面板:登录面板和注册面板。该程序从登录面板启动,如果我要创建一个新帐户,可以按注册按钮,该按钮成功切换到注册面板。
因此,我复制了代码,并进行了一些更改,以使它可以从注册返回登录面板,然后按返回按钮。它不起作用,我也不知道为什么。有什么帮助吗?
package miaBanca.listener;
import com.sun.tools.javac.Main;
import miaBanca.view.LoginPanel;
import miaBanca.view.MainFrame;
import miaBanca.view.RegistrationPanel;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Listener implements ActionListener {
public Listener(MainFrame frame) { this.frame = frame; }
private MainFrame frame;
RegistrationPanel rp = new RegistrationPanel();
LoginPanel lp = new LoginPanel();
public final static String REGISTRATION_BTN = "Registration_Btn";
public final static String REGISTRATION_BACK_BTN = "Back_Registration_Btn";
public void actionPerformed(ActionEvent e) {
String EventSource = e.getActionCommand();
switch (EventSource) {
case REGISTRATION_BTN:
frame.setContentPane(rp.getRegPnl());
frame.repaint();
frame.revalidate();
break;
case REGISTRATION_BACK_BTN:
frame.setContentPane(lp.getLoginPnl());
frame.repaint();
frame.revalidate();
break;
default:
}
}
} }