精华内容
下载资源
问答
  • 主要为大家详细介绍了java实现点击按钮事件弹出窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 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;
    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();
    }
    }

    展开全文
  • 主要介绍了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法,涉及javascript鼠标事件及页面元素样式操作的相关技巧,需要的朋友可以参考下
  • 利用Java编写的弹出对话框小程序,比较经典,分享一下
  • 2、点击按钮弹出窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到 JDesktopPane 中, 再将JDesktopPane 添加到父窗口内,完成这个操作。 (一)建立父类...

    要求:

    1、在父窗口中添加一个按钮

    2、点击按钮弹出子窗口

    注意:这是JDK1.7版本

    在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到 JDesktopPane 中,

    再将JDesktopPane 添加到父窗口内,完成这个操作。

    (一)建立父类JFrame

    package com.java.view;
    
    import java.awt.BorderLayout;
    import java.awt.EventQueue;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.border.EmptyBorder;
    import javax.swing.JDesktopPane;
    import javax.swing.JButton;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import javax.swing.JMenuBar;
    
    public class Testfrm extends JFrame {
    	/**
    	 * Launch the application.
    	 */
    	public static void main(String[] args) {
    		EventQueue.invokeLater(new Runnable() {
    			public void run() {
    				try {
    					Testfrm frame = new Testfrm();
    					frame.setVisible(true);
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			}
    		});
    	}
    	/**
    	 * Create the frame.
    	 */	
    	public Testfrm() {
    		setTitle("\u7236\u7A97\u53E3");//标题
    		setBounds(400, 300, 800, 600);//父窗口的坐标和大小
    		getContentPane().setLayout(null);//自由布局
    		JButton bt = new JButton("\u6309\u94AE");//按钮的变量名为bt
    		bt.setBounds(0, 0, 93, 23);//按钮的位置坐标和大小
    		getContentPane().add(bt);//按钮添加到窗口中
    		
    		bt.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				Testinterfrm testinterfrm=new Testinterfrm();//新建子窗口对象
    				testinterfrm.setVisible(true);//子窗口可见
    				getContentPane().add(testinterfrm);//子窗口添加到父窗口中			
    			}
    		});	
    	}
    }
    
    (二)建立子类JInternalFrame
    package com.java.view;
    
    import java.awt.BorderLayout;
    import java.awt.EventQueue;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.border.EmptyBorder;
    import javax.swing.JDesktopPane;
    import javax.swing.JButton;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import javax.swing.JMenuBar;
    
    public class Testfrm extends JFrame {
    	/**
    	 * Launch the application.
    	 */
    	public static void main(String[] args) {
    		EventQueue.invokeLater(new Runnable() {
    			public void run() {
    				try {
    					Testfrm frame = new Testfrm();
    					frame.setVisible(true);
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			}
    		});
    	}
    	/**
    	 * Create the frame.
    	 */	
    	public Testfrm() {
    		setTitle("\u7236\u7A97\u53E3");//标题
    		setBounds(400, 300, 800, 600);//父窗口的坐标和大小
    		getContentPane().setLayout(null);//自由布局
    		JButton bt = new JButton("\u6309\u94AE");//按钮的变量名为bt
    		bt.setBounds(0, 0, 93, 23);//按钮的位置坐标和大小
    		getContentPane().add(bt);//按钮添加到窗口中
    		
    		bt.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				Testinterfrm testinterfrm=new Testinterfrm();//新建子窗口对象
    				testinterfrm.setVisible(true);//子窗口可见
    				getContentPane().add(testinterfrm);//子窗口添加到父窗口中			
    			}
    		});	
    	}
    }
    
    运行结果:




    展开全文
  • Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作 分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上...

    Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作

    这里写图片描述

    分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上setModalityType()就可实现打开新窗口后原窗口不能动作,关闭新窗口后方可动作的操作。而setModalityType()方法中里面的参数是java.awt 枚举 Dialog.ModalityType,而枚举Dialog.ModalityType有几个常用的常量,1.APPLICATION_MODAL 对话框阻塞同一 Java 应用程序中的所有顶层窗口(它自己的子层次结构中的顶层窗口除外);2.DOCUMENT_MODAL 对话框阻塞对同一文档中所有顶层窗口的输入(它自己的子层次结构中的顶层窗口除外);3. MODELESS 对话框不阻塞任何顶层窗口;4.TOOLKIT_MODAL 对话框阻塞从同一工具包运行所有顶层窗口(它自己的子层次结构中的顶层窗口除外)。

    下面我写了一个简单demo:

    public class SwingTest extends JFrame implements ActionListener {
        JButton jb = new JButton();
    
        public SwingTest() {
            this.setTitle("Java——");
            jb.setText("确定");
            jb.setMnemonic('a');
            this.add(jb);
            this.setBounds(200, 300, 250, 300);
            this.setVisible(true);
            jb.addActionListener(this); //由于SwingTest实现了ActionListener接口,所以给jb添加的ActionListener就是SwingTest实例。
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    
        public void actionPerformed(ActionEvent e) {// 实现ActionListener接口的actionPerformed接口。
            JDialog frame = new JDialog();//构造一个新的JFrame,作为新窗口。
            frame.setBounds(// 让新窗口与SwingTest窗口示例错开50像素。
                    new Rectangle(
                            (int) this.getBounds().getX() + 50,
                            (int) this.getBounds().getY() + 50, 
                            (int) this.getBounds().getWidth(), 
                            (int) this.getBounds().getHeight()
                    )
                );
            JLabel jl = new JLabel();// 注意类名别写错了。
            frame.getContentPane().add(jl);
            jl.setText("这是新窗口");
            jl.setVerticalAlignment(JLabel.CENTER);
            jl.setHorizontalAlignment(JLabel.CENTER);// 注意方法名别写错了。
         // 参数 APPLICATION_MODAL:阻塞同一 Java 应用程序中的所有顶层窗口(它自己的子层次
            frame.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);    // 设置模式类型。
            frame.setVisible(true);
        }
    
        public static void main(String args[]) {
            SwingTest s = new SwingTest();
        }
    }
    展开全文
  • Swing 文件选择&按钮控件&弹出窗口
  • java在面板中点击按钮弹出对话框

    千次阅读 2019-01-08 05:28:06
    1 import javax.swing.... 2 import java.awt.event.*; 3 import java.awt.*; 4 5 public class ShowDIalog extends JFrame{ 6 JButton button=new JButton("显示"); 7 public ShowDIalog(){ ...
     1 import javax.swing.*;
     2 import java.awt.event.*;
     3 import java.awt.*;
     4 
     5 public class ShowDIalog extends JFrame{
     6     JButton button=new JButton("显示");
     7     public ShowDIalog(){
     8     setLayout(new FlowLayout());
     9     add(button);
    10     button.addActionListener(new ActionListener(){
    11         public void actionPerformed(ActionEvent e){
    12             JOptionPane.showMessageDialog(null,"Wath a fucking day!");
    13         }
    14     });
    15     setVisible(true);
    16     setSize(100,100);
    17 }
    18    public static void main(String[] args){
    19        ShowDIalog s=new ShowDIalog();
    20     }
    21 }

    为按钮添加个监听器

    ---------------------------------------

    当程序运行的时候弹出一个提示框,显示运行的极度条。

    初始用户ID和密码都设置成123。密码正确后出现正在登陆的提示框,等登陆成功后,就关闭提示,退出程序。
      1 import java.awt.*;
      2 import javax.swing.*;
      3 import java.awt.event.*;
      4 
      5 public class Test extends JFrame implements ActionListener,Runnable {
      6     
      7     JLabel jLabel1 = new JLabel();
      8 
      9     JLabel jLabel2 = new JLabel();
     10 
     11     JTextField jtUserID = new JTextField();
     12 
     13     JLabel jLabel3 = new JLabel();
     14 
     15     JPasswordField jpUsePwd = new JPasswordField();
     16 
     17     JButton jbEnter = new JButton();
     18 
     19     JButton jbExit = new JButton();
     20     
     21     //设置登陆的用户名和密码
     22     
     23     String userID="123";
     24     String userPwd="123";
     25     
     26     public Test() {
     27         super("用户登陆界面");
     28         try {
     29             // 设置窗体的大小、位置、可见性
     30 
     31             jbInit();
     32             this.setVisible(true);
     33             this.setSize(410, 300);
     34             this.addWindowListener(new WindowAdapter() { // 清空内存
     35                         public void windowClosing(WindowEvent e) {
     36                             System.exit(0);
     37                         }
     38                     });
     39         } catch (Exception exception) {
     40             exception.printStackTrace();
     41         }
     42     }
     43 
     44     private void jbInit() throws Exception {
     45         // 初始化各控件,设置控件位置,将控件添加到面板上
     46         getContentPane().setLayout(null);
     47         jtUserID.setText("");
     48         jtUserID.setBounds(new Rectangle(182, 50, 141, 22));
     49         jLabel2.setText("用户名:");
     50         jLabel2.setBounds(new Rectangle(83, 50, 78, 24));
     51         jLabel3.setText("密    码:");
     52         jLabel3.setBounds(new Rectangle(81, 91, 78, 24));
     53         jpUsePwd.setBounds(new Rectangle(182, 92, 140, 27));
     54         jbEnter.setBounds(new Rectangle(122, 197, 90, 25));
     55         jbEnter.setText("登陆");
     56         jbExit.setBounds(new Rectangle(217, 197, 90, 25));
     57         jbExit.setText("退出");
     58         this.getContentPane().add(jLabel2);
     59         this.getContentPane().add(jLabel3);
     60         this.getContentPane().add(jLabel1);
     61         this.getContentPane().add(jtUserID);
     62         this.getContentPane().add(jpUsePwd);
     63         this.getContentPane().add(jbEnter);
     64         this.getContentPane().add(jbExit);
     65 
     66         jbEnter.addActionListener(this);
     67         jbExit.addActionListener(this);
     68 
     69     }
     70 
     71 
     72 //多线程控制登陆信息框
     73     public void run(){
     74         try{
     75         this.setVisible(false);
     76         JOptionPane.showMessageDialog(null, "正在登陆中....");
     77         Thread.sleep(3000);
     78         this.dispose();
     79         }catch(Exception e){
     80             System.out.println(e);
     81         }
     82         
     83     }
     84 
     85 //当点击按钮的时候触发下面的方法
     86     public void actionPerformed(ActionEvent e) {
     87         try{
     88         String command=e.getActionCommand();
     89         if (command.equals("退出")) {
     90             System.exit(0);
     91         } else {
     92 
     93             // 管理员登陆功能实现
     94 
     95             if (jtUserID.getText().equals("")
     96                     || new String(jpUsePwd.getPassword()).equals("")) {
     97                 JOptionPane.showMessageDialog(null, "请输入完整数据");
     98             } else {
     99                         if (jtUserID.getText().equals(userID)
    100                                 && new String(jpUsePwd.getPassword())
    101                                         .equals(userPwd)) {
    102                             Thread t=new Thread(this);
    103                             t.start();
    104                             
    105                         
    106 
    107                         }
    108                      else {
    109                         JOptionPane.showMessageDialog(null, "帐号或者密码错误");
    110                         jtUserID.setText("");
    111                         jpUsePwd.setText("");
    112                         }
    113                         }
    114             }
    115         }catch(Exception ex){
    116             System.out.println(ex);
    117         }
    118         }
    119     public static void main(String[] args) {
    120          new Test();
    121     }
    122 }
    展开全文
  • 描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为灰色,点击文本框时,提示信息消失,输入的字体颜色变成黑色,再次点击时,输入的信息不会被清空。 先上效果图: 代码Demo.java import javax....
  • Java脚本-弹出窗口 4个锻炼代码,带有按钮弹出窗口
  •  'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;  height=100 窗口高度;  width=400 窗口宽度;  top=0 窗口距离屏幕上方的象素值;  left=0 窗口距离屏幕左侧的象素值;  ...
  • JavaSwing - 弹出窗口

    千次阅读 2019-03-18 15:44:36
    //返回的是按钮的index i=0或者1  第三种: Object[] obj2 ={ "足球", "篮球", "乒乓球" };  String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", ...
  • 如果采用点击该条记录的详细链接时弹出一个层显示在当前画面的话,处理速度很快,而且用户感觉也比较新颖。下面我以某个对日电子商务网站为实例说明下它的实现方式。 1、jsp页面上弹出层的代码 <!-- 物流详情...
  • Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟 用JAVA编写的指针式圆形电子钟,效果图如下所示,...
  • <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>新建</title> <base target="_self"/> </head>......
  • 如题,现在设计一个界面,里面有一个按钮,增加ActionListener事件,点击按钮弹出一个新的窗口,里面有更详细的信息。现在将新窗口关闭,想返回到原来的旧窗口。菜鸟一枚,请前辈指点迷津...
  • 点击按钮触发事件弹出 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:...
  • 如图所示,点击客户图纸按钮弹出一个搜索对话框,但是点击搜索按钮点击不了。![图片说明](https://img-ask.csdn.net/upload/201508/20/1440034345_211119.png)
  • 是用监听器?但是还是具体怎么写不清楚![图片](https://img-ask.csdn.net/upload/201704/27/1493253566_174127.jpg)
  • java点击按钮,出现另一个窗口

    千次阅读 多人点赞 2016-11-24 20:25:18
    第一个窗体LoginFrame.java: package winRelation; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing....
  • 如题,用代码如何实现? 哪位帮帮忙 , 谢谢了! 我想要点击某个按钮,弹出一个窗口,那个窗口里再添加多选框\文本域等
  • 给Frame添加一个窗口监听,在实现的windowClosing方法中调用dipose()  frame.addWindowListener(new WindowAdapter()  {  public void windowClosing(WindowEvent e)  {  
  • 点击按钮button,弹出一个对话框输入数据

    万次阅读 多人点赞 2018-08-06 19:06:35
    &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &... &a
  • 里面包含了常见的弹出窗口,可以直接运行 package myClass; /* * 淡入淡出窗口,淡出时,如果鼠标移进去了,则中止渐变。 * gradual change Frame */ import java.awt.event.ActionEvent; import java.awt.event....
  • JDialog窗体常用功能是从一个窗体中弹出另一个窗体。 二、重点内容 1.super(超级) 主要用于打开了子窗体时,阻塞对父窗体的修改。也就是说打开了窗体便不能对父窗体有任何动作,关闭子窗体才可以对父窗体开始操作...
  • Java WEB 中常用的弹出窗口

    万次阅读 2017-09-22 13:41:30
    页面上有个“查看”按钮点击按钮弹出一个窗口,在窗口内可以进行编辑操作,点击“保存”,保存内容到数据库,并将结果回显到页面上。 方法一: ③中的标签对应的js function ${id}_click(paramters) { $...
  • 点击按钮弹出一个DIV层

    千次阅读 2018-08-18 14:28:14
    &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;...点击文字弹出一个DIV层窗口代码&lt;/title&gt; &lt;style&gt; .black_over

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,433
精华内容 24,173
关键字:

java按钮点击弹出窗口

java 订阅