精华内容
下载资源
问答
  • Java点击按钮弹出窗口(两种按钮)
    万次阅读 多人点赞
    2014-12-11 10:50:45
    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();
    }
    }

    更多相关内容
  • 主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了java实现点击按钮事件弹出窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java gui编程教程java swing 编程中,如何实现点击按钮弹出新的窗口???import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public ...

    java gui编程教程java swing 编程中,如何实现点击按钮弹出新的窗口???

    import java.awt.Button;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    2c9b62abe467044aad1d94565dd79a56.png

    import javax.swing.JFrame;

    public class Demo {

    e303aae78db2b96f15e2f3410f272dcd.png

    public static void main(String[] args) {

    Demo demo = new Demo();

    demo.run();

    }

    public void run() {

    JFrame frame = new JFrame("title1");

    frame.setLayout(null);

    frame.setBounds(10, 10, 500, 300);

    Button button = new Button("click");

    button.setBounds(15, 15, 200, 100);

    frame.add(button);

    frame.setVisible(true);

    f08878bee2365d818c364ee78c0099d9.png

    button.addActionListener(new ActionListener() {

    @Override

    public void actionPerformed(ActionEvent e) {

    JFrame frame = new JFrame("title2");

    frame.setLayout(null);

    frame.setBounds(20, 20, 300, 100);

    frame.setVisible(true);

    }

    });

    }

    }

    哪里不懂可以追问,很简陋的程序哈。

    展开全文
  • 展开全部其实32313133353236313431303231363533e78988e69d8331333335313762是内部类的运用,我附上了程序源码和运行结果...importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;publicclasspopu...

    展开全部

    其实32313133353236313431303231363533e78988e69d8331333335313762是内部类的运用,我附上了程序源码和运行结果图片供你参考import javax.swing.*;

    import java.awt.event.ActionListener;

    import java.awt.event.ActionEvent;

    public class popupWindows{

    JFrame mainWindow;

    public popupWindows(){

    mainWindow = new JFrame("pop up window");

    //mainWindow.setBounds(10,10,10,10);

    JButton JB = new JButton("PopUp");

    JB.addActionListener(new creatNewWindow());

    mainWindow.setVisible(true);

    mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    mainWindow.add(JB);

    mainWindow.pack();

    }

    class creatNewWindow implements ActionListener{

    public void actionPerformed(ActionEvent e){

    new popupWindows().mainWindow.setBounds(100,100,100,100);

    }

    }

    public static void main(String[] args){

    new popupWindows();

    }

    }

    07adab8501d940a520def9fd10dee9bc.png

    展开全文
  • 本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ...
  • package JDBC;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;.../*JFrame:窗口*/import javax.swing.JFrame;/*JLabel对象可以显示文本、图像或同时显示二者。*/import javax.swing.JL...

    bed37ac33908d425709728817cec07a1.png

    ba10290a3514c18ff541060034beddf3.png

    package JDBC;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import javax.swing.JButton;

    /*JFrame:窗口*/

    import javax.swing.JFrame;

    /*JLabel对象可以显示文本、图像或同时显示二者。*/

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    /*JPanel:面板*/

    import javax.swing.JPanel;

    /*JPasswordField类是一个专门处理密码功能并允许编辑单行文本的组件。*/

    import javax.swing.JPasswordField;

    /*JTextField类是一个允许编辑单行文本的组件。*/

    import javax.swing.JTextField;

    public class mains {

    public static void main(String[] args) {

    // 创建 JFrame 实例

    JFrame frame = new JFrame("登陆界面");

    // Setting the width and height of frame

    frame.setSize(350, 200);/* frame.setSize( width,height ) */

    /*

    * frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close"

    * 时默认执行的操作。必须指定以下选项之一:

    *

    * DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义): 不执行任何操作;要求程序在已注册的

    * WindowListener 对象的 windowClosing 方法中处理该操作。

    */

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    /*

    * 创建面板,这个类似于 HTML 的 div 标签 我们可以创建多个面板并在 JFrame 中指定位置

    * 面板中我们可以添加文本字段,按钮及其他组件。

    */

    JPanel panel = new JPanel();

    // 添加面板

    frame.add(panel);

    /*

    * 调用用户定义的方法并添加组件到面板

    */

    placeComponents(panel);

    // 设置界面可见

    frame.setVisible(true);

    }

    private static void placeComponents(JPanel panel) {

    /*

    * 布局部分我们这边不多做介绍 这边设置布局为 null

    */

    panel.setLayout(null);

    // 创建 JLabel

    JLabel userLabel = new JLabel("用户名:");

    /*

    * 这个方法定义了组件的位置。 setBounds(x, y, width, height) x 和 y 指定左上角的新位置,由 width

    * 和 height 指定新的大小。

    */

    userLabel.setBounds(10, 20, 80, 25);

    panel.add(userLabel);

    /*

    * 创建文本域用于用户输入

    */

    JTextField userText = new JTextField(20);

    userText.setBounds(100, 20, 165, 25);

    panel.add(userText);

    // 输入密码的文本域

    JLabel passwordLabel = new JLabel("密码:");

    passwordLabel.setBounds(10, 50, 80, 25);

    panel.add(passwordLabel);

    /*

    * 这个类似用于输入的文本域 但是输入的信息会以点号代替,用于包含密码的安全性

    */

    JPasswordField passwordText = new JPasswordField(20);

    passwordText.setBounds(100, 50, 165, 25);

    panel.add(passwordText);

    // 创建登录按钮

    JButton loginButton = new JButton("登录");

    loginButton.setBounds(10, 80, 80, 25);

    panel.add(loginButton);

    loginButton.addActionListener(new ActionListener() {

    @Override

    /* 下面是ActionListener接口自带的方法 */

    public void actionPerformed(ActionEvent arg0) {

    JOptionPane.showMessageDialog(null, "点击了登录按钮'");

    }

    });

    // 创建取消按钮

    JButton quxiaoButton = new JButton("取消");

    shijian sj = new shijian();

    quxiaoButton.addActionListener(sj);

    quxiaoButton.setBounds(110, 80, 80, 25);

    panel.add(quxiaoButton);

    }

    }

    /*

    * 下面只是声明了事件类,并没有具体去使用,上面的shijian sj=new shijian(); quxiaoButton.

    * addActionListener(sj);是使用方法

    */

    class shijian implements ActionListener {

    @Override

    public void actionPerformed(ActionEvent arg0) {

    JOptionPane.showMessageDialog(null, "点击了取消按钮");

    }

    }

    展开全文
  • 本文实例为大家分享了java实现点击按钮事件弹出子窗口的具体代码,供大家参考,具体内容如下要求:1、在父窗口中添加一个按钮2、点击按钮弹出窗口注意:这是JDK1.7版本在JDK1.7之前,JFrame是不能直接添加子窗口的...
  • JAVA怎么实现点击按钮关闭窗口

    千次阅读 2021-02-12 15:20:08
    JAVA怎么实现点击按钮关闭窗口0import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.Rectangle;public class xx extends JFrame {...
  • java实现弹出窗口特效

    2013-06-14 22:03:16
    挺漂亮的一个java实现的特效,对初学者帮助比较大。看完后,可以自己写写类似的代码!希望大家在软件行业中学习顺利!
  • Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作 分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上...
  • 如题,现在设计一个界面,里面有一个按钮,增加ActionListener事件,点击按钮弹出一个新的窗口,里面有更详细的信息。现在将新窗口关闭,想返回到原来的旧窗口。菜鸟一枚,请前辈指点迷津...
  • Swing 文件选择&按钮控件&弹出窗口
  • 描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为灰色,点击文本框时,提示信息消失,输入的字体颜色变成黑色,再次点击时,输入的信息不会被清空。 先上效果图: 代码Demo.java import javax....
  • // 更新这次登录时间到数据库java.sql.Timestamp lastLogin = new java.sql.Timestamp(new java.util.Date().getTime());u2.setLastLoginTime(lastLogin);manager.updateUser(u2);String str = "{\"success\":true,\...
  • 点击按钮触发事件弹出 div 小窗口

    千次阅读 2019-12-04 11:58:41
    点击文字弹出一个DIV层窗口代码</title> <style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:...
  • 通过window.open方法弹出对话框在写JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。这样的功能可以用JavaScript实现;不过如果用...
  • frame.setBounds(// 让新窗口与Swing7窗口示例错开50像素。 new Rectangle( (int) this.getBounds().getX() + 50, (int) this.getBounds().getY() + 50, (int) this.getBounds().getWidth(), (int) this.getBounds...
  • 2、点击按钮弹出窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到 JDesktopPane 中, 再将JDesktopPane 添加到父窗口内,完成这个操作。 (一)建立父类...
  • JavaSwing - 弹出窗口

    千次阅读 2019-03-18 15:44:36
    //返回的是按钮的index i=0或者1  第三种: Object[] obj2 ={ "足球", "篮球", "乒乓球" };  String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", ...
  • 如题,用代码如何实现? 哪位帮帮忙 , 谢谢了! 我想要点击某个按钮,弹出一个窗口,那个窗口里再添加多选框\文本域等
  • 是用监听器?但是还是具体怎么写不清楚![图片](https://img-ask.csdn.net/upload/201704/27/1493253566_174127.jpg)
  • web页面弹出窗口代码大全

    千次阅读 2021-03-16 16:45:27
    //-----------按钮提示框----------////-----------关闭按钮----------////-----------返回并关闭...//返回当前页并刷新//-----------返回上一级页面----------////关闭,父窗口弹出对话框,子窗口直接关闭this.Res...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,818
精华内容 26,327
关键字:

java点击按钮弹出窗口

java 订阅