我试过dispose()没用packagetest;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importStuUI.SystemUI;importcore.test;importcore.tea...
我试过dispose()没用
package test;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import StuUI.SystemUI;
import core.test;
import core.teacherUI;
import javax.swing.*;
class mainFrame extends JFrame
{
JFrame mframe;
public mainFrame()
{
mframe=new JFrame("主窗口");
//super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
super.setVisible(true);
super.setSize(400,500);
}
}
class mainPanel extends mainFrame
{
JPanel panelObj;
public mainPanel()
{
panelObj=new JPanel();
getContentPane().add(panelObj);
}
}
class Component extends mainPanel
{
JLabel mainlabel;
JButton button1;
JButton button2;
public Component()
{
mainlabel=new JLabel("请您选择您的身份!");
button1=new JButton("学生");
button2=new JButton("教师/管理员");
panelObj.add(mainlabel);
panelObj.add(button1);
panelObj.add(button2);
button1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//mframe.dispose();
mframe.dispose();
mframe.setVisible(false);
SystemUI sui=new SystemUI();
sui.returnvalue();
System.out.println("button1");
}
});
button2.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
mframe.dispose();//无效?
teacherUI tui=new teacherUI();
tui.returnvalue();
//mframe.setVisible(false);
System.out.println("button2");
}
});
}
}
public class mainGUI {
public static void main(String[] args)
{
new Component();
}
}
跳转就是从一个Frame转到另一个Frame中,如网页跳转一样。
展开