JAVA实现选择按钮分别弹出_Java点击按钮弹出窗口(两种按钮)

import java.awt.Button;

import java.awt.Frame;

import java.awt.Panel;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

@SuppressWarnings("serial")

public class Login extends Frame{

public Login(String str){

super(str);

}

static Login fr = new Login("测试Panel");

public static void main(String[] args){

fr.setSize(500, 500);

fr.setLocation(500, 300);

fr.setBackground(null);

fr.setLayout(null);

Button button = new Button("点击我");

button.setSize(50, 25);

//button.setBorderPainted(false);

button.setLocation(50, 50);

button.addActionListener(new ActionListener(){

//单击按钮执行的方法

public void actionPerformed(ActionEvent e) {

closeThis();

//创建新的窗口

JFrame frame = new JFrame("新窗口");

//设置在屏幕的位置

frame.setLocation(100,50);

//窗体大小

frame.setSize(500,500);

//显示窗体

frame.setVisible(true);

}

});

JButton button1 = new JButton("点");

button1.setSize(50, 25);

button1.setBackground(null);

button1.setBorderPainted(false);

button1.setLocation(50,80 );

button1.addActionListener(new ActionListener(){

//单击按钮执行的方法

public void actionPerformed(ActionEvent e) {

closeThis();

//创建新的窗口

JFrame frame1 = new JFrame("新窗口");

//设置在屏幕的位置

frame1.setLocation(100,50);

//窗体大小

frame1.setSize(200,200);

JButton button2 = new JButton("点击我");

button2.setSize(50, 25);

button2.setBorderPainted(false);

button2.setLocation(50,80 );

button2.addActionListener(new ActionListener(){

//单击按钮执行的方法

public void actionPerformed(ActionEvent e) {

closeThis();

//创建新的窗口

JFrame frame = new JFrame("新窗口");

//设置在屏幕的位置

frame.setLocation(200,50);

//窗体大小

frame.setSize(200,200);

//显示窗体

frame.setVisible(true);

}

});

Panel pan = new Panel();

pan.setSize(100, 100);

frame1.add(button2);

frame1.add(pan);

//显示窗体

frame1.setVisible(true);

}

});

fr.add(button);

fr.add(button1);

fr.setVisible(true);

}

public static void closeThis(){

fr.dispose();

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值