Java点击按钮弹出窗口(两种按钮)

来源:互联网 发布:国家数据统计网 编辑:程序博客网 时间:2024/04/29 17:40
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 0