窗口切换

Posted heyishuozaijian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了窗口切换相关的知识,希望对你有一定的参考价值。

package com.wsy.work2;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class WindowsSwitch {
    JFrame jf;
    JButton jb1;
    JButton jb2;
    JPanel jp;
    JLabel jl;
    public WindowsSwitch() 
    {
        jf = new JFrame();
        jb1 = new JButton("注册");
        jb2 = new JButton("登录");
        jp = new JPanel();
        jl = new JLabel("欢迎使用本程序\n请选择您需要进行的操作");
        jb1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JFrame jf1 = new JFrame();
                JPanel jp1 = new JPanel();
                JLabel jl1 = new JLabel("请输入您的手机号和您的个人信息");
                JTextArea jta1 = new JTextArea(3,10);
                jf.setVisible(false);
                jta1.setLineWrap(true);
                jp1.add(jl1);
                jp1.add(jta1);
                jf1.add(jp1);
                jf1.setSize(600,200);
                jf1.setLocation(800, 400);
                jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                jf1.setVisible(true);
            }
        });
        jb2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JFrame jf1 = new JFrame();
                JPanel jp1 = new JPanel();
                JLabel jl1 = new JLabel("登陆成功");
                jf.setVisible(false);
                jp1.add(jl1);
                jf1.add(jp1);
                jf1.setSize(200,100);
                jf1.setLocation(800, 400);
                jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                jf1.setVisible(true);
            }
        });
        jp.add(jl);
        jp.add(jb1); 
        jp.add(jb2);
        jf.add(jp);
        jf.setSize(300,100);
        jf.setLocation(800, 400);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
    }
    public static void main(String[] args) {
        new WindowsSwitch();

    }


}

以上是关于窗口切换的主要内容,如果未能解决你的问题,请参考以下文章

c# 如何切换窗口

mac系统同一程序不同窗口切换方法

一个程序里两个窗口之间切换的快捷键是啥

win7系统下如何快速切换程序窗口的方法

应用程序之间切换窗口的快捷键是啥?

QT多窗口切换的问题