窗口的切换

1、运用事件处理相关知识,完成两个窗口之间的切换,例如:登陆窗口------》注册窗口

package ccc;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class lgm implements ActionListener{
JFrame f1,f2;
JButton b1,b2;
JPanel p;
JLabel l1,l2;
JTextField t1,t2;
public lgm() {
f1=new JFrame("登录界面");
b1=new JButton("登录");
b1.addActionListener(new b1buton());
b2=new JButton("注册");
b2.addActionListener(new b2buton());
p=new JPanel();
p.add(b1);
p.add(b2);
f1.add(p);
f1.setLocation(100, 100);
f1.setSize(800, 700);
f1.setVisible(true);
}
public static void main(String[]arge){
new lgm();
}
class b1buton implements ActionListener{
public void actionPerformed(ActionEvent e) {
f1.setVisible(true);
f2=new JFrame("注册界面");
l1=new JLabel("账号:");
t1=new JTextField(30);
l2=new JLabel("密码");
t2=new JTextField(30);
p=new JPanel();
p.setBackground(Color.yellow);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b1);
f1.add(p);
f2.add(p);
f2.setLocation(900, 100);
f2.setSize(800, 700);
f2.setVisible(true);
}
}
class b2buton implements ActionListener{
public void actionPerformed(ActionEvent e) {
f1.setVisible(true);
f2=new JFrame("注册界面");
l1=new JLabel("账号:");
t1=new JTextField(30);
l2=new JLabel("密码");
t2=new JTextField(30);
p=new JPanel();
p.setBackground(Color.blue);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b2);
f2.add(p);
f2.setLocation(900, 100);
f2.setSize(800, 700);
f2.setVisible(true);
}
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

}
}

原文地址:https://www.cnblogs.com/1999yao/p/10878546.html

时间: 2024-11-09 00:41:03

窗口的切换的相关文章

Android实例-多窗口的切换

Android实例-多窗口的切换 1.图片一是程序运行后的界面. 2.图片二是点击"非模态显示"的界面. 3.图片三是点击"模诚显示"的界面(提示平台不支持). unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphic

多窗口快捷切换利器WindowSwitcher for Mac

WindowSwitcher Mac版是mac上一款非常好用的的多窗口快捷切换工具,可以帮助您在打开的应用程序窗口之间快速查找和切换,并且提供多种工具来快速切换和管理 Mac桌面窗口,将凌乱桌面的混乱转换为整齐排列! WindowSwitcher Mac版安装教程 WindowSwitcher Mac版镜像包下载完成后打开,将左侧的[WindowSwitcher]拖到右侧的应用程序进行安装. 打开WindowSwitcher,点击“open system pre...” 点击“打开系统偏好设置”

关于Qt5(1)-- 两个窗口互相切换的例子

<QT Creator快速入门>这本书有一章介绍model和modeless的概念时,用到了两个窗口互相切换的例子.但是原文对该例子的说明非常模糊不清,现整理如下. 1,要求:登陆界面.主界面互相切换,且任何时刻用户只能看到一个界面: 2,思路: (1) 登录界面到主界面:使用model对话框,在登录界面响应前不能操作主界面: (2) 主界面到登录界面:主界面响应过程如下. 先调用close()命令把主界面隐藏起来:再新建一个登录界面的对象(为什么新建对象能指向登录界面?待查):等待登录界面响

webdriver中的三大等待及窗口的切换

一.傻等 适用于等待5S以内 time.sleep(seconds) 二.隐性等待 implicitly_wait(30)  一个会话只需要调用一次即可,设置等待上限,比如30S,如果你在30秒内元素出现了,就不等了,去执行下一行代码,如果30秒还没有出现,就报错,超时 driver = webdriver.Chrome()driver.implicitly_wait(30) driver.get("http://www.baidu.com") driver.find_element_

C#窗口的切换

最近在学习TCP/UDP,线程那部分,感觉好难,但是若不努力迎上去难道问题自己就能迎刃而解么?既然什么都要自己不断努力那就好好加油吧! 今天就记录一下我之前各种找的窗口切换问题吧~ 1.第一个方法比较简单,也比较萌,是我最近无意间发现的~ 1 public MainFrom_Client() 2 { 3 InitializeComponent(); 4 SetMainTreadState(); 5 } 6 7 //先设定主窗体(也就是MainFrom_Client)的透明度和任务栏状态 8 pr

教你使用UIWindow实现窗口的切换

这两天写了一个手势解锁,该死的需求要求这个手势解锁页面各种出现,毕竟人家这个客户端酒20多个领导用用的,怕泄密就加了各种保密措施.先来看下需求:1.用户注册登录后跳转设置手势页面(必须设置).2.app进入后台跳转前台是进入手势解锁界面.3.app内部分按钮跳转手势界面. 开始我也想过使用UIWindow,后面因为没有使用过就用push和模态窗口两种方式去实现了一下,最后勉强实现了,但是在过程中真的是遇到各种问题,就包括我第二次进入客户端进入手势解锁页面时如果使用模态窗口的话,当手势解锁成功时就

WebDriver(Selenium2) 根据新窗口title切换窗口

http://uniquepig.iteye.com/blog/1559321 在webdriver官方的api中,切换窗口的方法提供的参数是nameOrHandle. 引用 http://uniquepig.iteye.com/blog/1559321 WebDriver window(java.lang.String nameOrHandle)           Switch the focus of future commands for this driver to the windo

Android中简单活动窗口的切换--Android

本例实现Android中简单Activity窗口切换:借助intent(意图)对应用操作(这里用按钮监听)等的描述,Android根据描述负责找对应的组件,完成组件的调用来实现活动的切换……案例比较简单直接附上代码了哈. 1.建两个Activity类,分别为MainActivity.java和GuideActivity.java…… MainActivity.java(核心文件): package livetelecast.thonlon.example.cn.thonlonliveteleca

Windows系统下如何在cmd命令窗口中切换Python2.7和Python3.6

针对在同一系统下我们可能安装多个版本的Python,毕竟Python2.7与Python3.6还是有不同的需求,但是在用Cmd命令窗口是我们可能默认的系统变量环境是其中一个版本,当我们需要在cmd命令窗口中需要对另外的一个版本进行操作时,我以前只有去更改系统环境变量Python2.7与Python3.6的位置前后顺序,让暂时需要的版本的位置处于环境变量前排..........But ~~这不是一个省心好方法,终于在今天,我get到了一个新的办法,目前感觉还不错. ================