java swing界面跳转问题
javaswing界面跳转问题。(2个界面跳转)1点击“权限认证”界面的确定按钮2通过后关闭本窗口,打开“登陆页面”界面难点:要打开“登陆页面”界面,要求在“权限认证”界...
java swing界面跳转问题。(2个界面跳转)
1 点击“权限认证”界面的确定按钮
2 通过后关闭本窗口,打开 “登陆页面”界面
难点:要打开 “登陆页面”界面,要求在“权限认证”界面调用批处理打开 “登陆页面”界面的cmd文件 展开
1 点击“权限认证”界面的确定按钮
2 通过后关闭本窗口,打开 “登陆页面”界面
难点:要打开 “登陆页面”界面,要求在“权限认证”界面调用批处理打开 “登陆页面”界面的cmd文件 展开
2个回答
2015-01-15
展开全部
没太懂调用什么批处理,写了个两个页面互相跳转的类,希望能帮到你
public class Redirector {
public static void main(String[] args) {
Frame1 f= new Redirector().new Frame1("登录","验证");
Frame1 f2= new Redirector().new Frame1("验证","登录");
f.addListener(f2);
f2.addListener(f);
}
class Frame1 extends JFrame{
private JButton jb;
Frame1(String frameName,String link) {
setBounds(300, 200, 300, 200);
setTitle(frameName);
setVisible(true);
setLayout(new FlowLayout());
jb = new JButton("跳转"+link);
add(jb);
}
public void addListener(final Frame1 frame){
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Frame1.this.setVisible(false);
frame.setVisible(true);
}
});
}
}
public class Redirector {
public static void main(String[] args) {
Frame1 f= new Redirector().new Frame1("登录","验证");
Frame1 f2= new Redirector().new Frame1("验证","登录");
f.addListener(f2);
f2.addListener(f);
}
class Frame1 extends JFrame{
private JButton jb;
Frame1(String frameName,String link) {
setBounds(300, 200, 300, 200);
setTitle(frameName);
setVisible(true);
setLayout(new FlowLayout());
jb = new JButton("跳转"+link);
add(jb);
}
public void addListener(final Frame1 frame){
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Frame1.this.setVisible(false);
frame.setVisible(true);
}
});
}
}
展开全部
java swing 事件监听
追问
我想知道监听中跳转代码怎么写
追答
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Simple3 {
private static JFrame frame; // 定义为静态变量以便main使用
private static JPanel myPanel;
// 该面板用来放置按钮组件
private JButton button1;
// 这里定义按钮组件
private JButton button2;
// 以便让ActionListener使用
// 利用一般内部类来监听每一个事件源产生的事件如(button1, button2)
private class Button1Handler implements ActionListener {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "按钮1 被点击");
}
}
private class Button2Handler implements ActionListener {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "按钮2 被点击"); }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询