精华内容
下载资源
问答
  • Java GUI弹出对话框中的几种方式

    千次阅读 2017-09-22 10:56:03
    1.显示一个错误对话框,该对话框显示的 message 为 'alert': JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);  2.显示一个内部信息对话框,其 message 为 'information'...
    1.显示一个错误对话框,该对话框显示的 message 为 'alert':

    JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 

    2.显示一个内部信息对话框,其 message 为 'information': 

    JOptionPane.showInternalMessageDialog(frame, "information","information", JOptionPane.INFORMATION_MESSAGE); 

    3.显示一个信息面板,其 options 为 "yes/no",message 为 'choose one': 

    JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION); 

    4.显示一个内部信息对话框,其 options 为 "yes/no/cancel",message 为 'please choose one',并具有 title 信息: 

    JOptionPane.showInternalConfirmDialog(frame, 
    "please choose one", "information", 
    JOptionPane.YES_NO_CANCEL_OPTION, 
    JOptionPane.INFORMATION_MESSAGE); 

    5.显示一个警告对话框,其 options 为 OK、CANCEL,title 为 'Warning',message 为 'Click OK to continue': 

    Object[] options = { "OK", "CANCEL" }; 
    JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning", 
    JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
    null, options, options[0]); 

    6.显示一个要求用户键入 String 的对话框: 

    String inputValue = JOptionPane.showInputDialog("Please input a value"); 

    7.显示一个要求用户选择 String 的对话框:

    Object[] possibleValues = { "First", "Second", "Third" }; 
    Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input", 
    JOptionPane.INFORMATION_MESSAGE, null, 
    possibleValues, possibleValues[0]);
    展开全文
  • Java GUI 使用确认对话框

    例子:

    模板如下:


    参考:

    常用对话框设计:

    http://wenku.baidu.com/link?url=2EcTOhKZCmDx9Td71qFc-lGs6uwgMDcj8ihJ9KVNjD4FgosH0R21J3WvRTpWTkjqlXEZlXkcMvQ71CETuSf9qJPoB4NEE3PFV_u_FLamIcu



    展开全文
  • 10.JAVAGUI编程弹出对话框Dialog 在上节基础上添加对话框显示错误信息。 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体。*/ /*练习-列出指定目录内容*/ import java.awt....

        感谢这位博主的文章,我将我的一个项目修改得更加完善了。

    10.JAVA之GUI编程弹出对话框Dialog

    在上节基础上添加对话框显示错误信息。

    代码如下:

    复制代码
    /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体。*/
    /*练习-列出指定目录内容*/
    import java.awt.Button;
    import java.awt.Dialog;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.File;
    
    class MyWindowDemo {
        private Frame f;
        private TextField tf;
        private Button but;
        private TextArea ta;
        private Dialog d;
        private Label lab;
        private Button okBut;
    
        MyWindowDemo() {
            init();
        }
    
        public void init() {
            f = new Frame("by 星云");// 创建窗体对象
            f.setBounds(300, 100, 600, 500);// 设置窗体位置和大小
            f.setLayout(new FlowLayout());// 设置窗体布局为流式布局
    
            tf = new TextField(60);// 创建单行文本对象60长度大小字符
    
            but = new Button("转到");// 创建按钮对象
    
            ta = new TextArea(25, 70);// 创建多行文本对象25行,70列
    
            d = new Dialog(f, "提示信息-self", true);//弹出的对话框
            d.setBounds(400, 200, 350, 150);//设置弹出对话框的位置和大小
            d.setLayout(new FlowLayout());//设置弹出对话框的布局为流式布局
            lab = new Label();//创建lab标签填写提示内容
            okBut = new Button("确定");//创建确定按钮
    
            d.add(lab);//将标签添加到弹出的对话框内
            d.add(okBut);//将确定按钮添加到弹出的对话框内。
    
            f.add(tf);// 单行文本添加到窗体上
            f.add(but);// 按钮添加到窗体上
            f.add(ta);// 多行文本添加到窗体上
    
            myEvent();// 加载事件处理
            f.setVisible(true);// 设置窗体可见
    
        }
    
        private void myEvent() {
    
            // 确定按钮监听器
            okBut.addActionListener(new ActionListener() {
    
                public void actionPerformed(ActionEvent e) {
                    d.setVisible(false);
                }
    
            });
    
            //文本框兼容器
            tf.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyCode() == KeyEvent.VK_ENTER)//如果按下回车键执行showDir()功能函数
                        showDir();//调用功能函数
                }
    
            });
    
            // 对话框监听器
            d.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
    
                    d.setVisible(false);//设置对话框不可见
    
                }
    
            });
    
            // 按钮事件监听器
            but.addActionListener(new ActionListener() {
    
                public void actionPerformed(ActionEvent e) {
                    showDir();
                }
    
            });
            // 窗体关闭监听器
            f.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
    
                }
    
            });
    
        }
    
        //showDir()功能函数
        private void showDir(){
            String dirPath = tf.getText();// 获取单行文本内容保存到字符串dirPath中
            File dir = new File(dirPath);// 将字符串dirPath封装成文件
    
            // 如果文件存在,而且是个目录执行下列操作
            if (dir.exists() && dir.isDirectory()) {
                ta.setText(null);// 没打开一个目录前清空多行文本内容
                String[] names = dir.list();// 文件目录列表存放到字符数组中
                for (String name : names) {
                    ta.append(name + "\r\n");// 追加文本内容并换行
    
                }
            } else {
    
                String info = "您输入的路径" + dirPath + "是错误的,请重新输入!";
                lab.setText(info);//显示文本错误提示信息
                d.setVisible(true);//设置对话框可见。
            }
        }
    
        public static void main(String[] args) {
    
            new MyWindowDemo();
        }
    
    }
    复制代码


        摘自:星云博客园

    展开全文
  • JavaGUI学习十(弹出对话框Dialog)

    千次阅读 2018-11-29 21:16:56
    我爱楼主真的哈哈哈哈学习来自 ... import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java...

    我爱楼主真的哈哈哈哈学习来自 http://www.cnblogs.com/xingyunblog/p/3870207.html

    import java.awt.Button;
    import java.awt.Dialog;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.File;
    class GUI9 {
    	private Frame f;
    	private TextField tf;
    	private Button but;
    	private TextArea ta;
    	
    	private Dialog d;
    	private Label lab;
    	private Button okbut;
    	
    	GUI9(){
    		init();
    	}
    	public void init()
    	{
    		f = new Frame("Galesaur");//创建窗体对象
    		f.setBounds(300,100,600,500);//设置窗体位置和大小
    		f.setLayout(new FlowLayout()); //设置窗体布局为流式布局
    		f.setVisible(true); //设置窗体可见
    		
    		tf = new TextField(60);//创建单行文本对象60长度大小字符
    		but = new Button("转到");  //创建按钮对象 
    		ta = new TextArea(25,70);//创建多行文本对象25行 70列
    		
    		
    		d = new Dialog(f,"提示信息-self",true); //弹出的对话框
    		d.setBounds(400,200,350,150);
    		d.setLayout(new FlowLayout()); //设置弹出的对话框的布局为流式布局
    		lab = new Label(); //创建lab标签 填写提示内容
    		okbut  = new Button("确定");//创建确定按钮
    		d.add(lab);
    		d.add(okbut);
    		f.add(tf); //单行文本添加到窗体上
    		f.add(but);//按钮添加到窗体上
    		f.add(ta); //多行文本添加到窗体上
    		myEvent();//加载事件处理
    	}
    	private void myEvent() {
    		
            //ok按钮监听器
            okbut.addActionListener(new ActionListener() {
            	 public void actionPerformed(ActionEvent e) {
                     d.setVisible(false);
                 }
            });
            
            //文本框兼容器
            tf.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyCode() == KeyEvent.VK_ENTER)//如果按下回车键执行showDir()功能函数
                        showDir();//调用功能函数
                }
            });
    
            // 对话框监听器
            d.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    d.setVisible(false);//设置对话框不可见
                }
            });
            
    		//按钮事件监听器
    		but.addActionListener(new ActionListener()
    	    {
    			public void actionPerformed(ActionEvent e) {
    				showDir(); //按下转到之后也是执行showDir()
    			}
    		});
    		//窗体关闭监听器
            f.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });	
    	}
    	private void showDir() {
    		// TODO Auto-generated method stub
    		String dirPath  = tf.getText();//获取单行文本内容
    		File dir = new File(dirPath);//将字符串dirpath封装撑文件
    		//如果稳健存在,而且是个目录执行下列操作
    		if(dir.exists() && dir.isDirectory())
    		{
    			ta.setText(null);//没打开一个目录前清空多行文本内容
    			String[] names = dir.list();//文件目录列表存放在字符串数组中
    			for(String name:names)
    				ta.append(name + "\r\n"); //追加文本内容并换行 
    		}else
    		{
    			String info = "您输入的路径" + dirPath + "是错误的,请重新输入";
    			lab.setText(info); //显示错误文本提示信息
    			d.setVisible(true); //显示对话框可见
    		}
    	}
    	public static void main(String[] args){
            new GUI9();
       }
    	
    }
    

    图:

     

     

    展开全文
  • java点击按钮弹出对话框

    万次阅读 2014-08-29 21:50:54
    import java.awt.Dimension; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swin
  • 弹出对话框

    2013-09-11 14:40:00
    GUI程序中,有时需要弹出对话框来提示一些信息。这些对话框比一个独立的屏幕简单,在Android中弹出式对话框不同于表示一个屏幕的活动,它通常用于简单的功能处理。对话框的父类是android.app.Dialog,通过构建类...
  • 仅供学习 ...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class dame3 { public static class cannian extends JFrame { JButton jButton1,jButton2; JLabel
  • 实训要求: 编写一个主窗体,该窗体有“设置字体”按钮和一个文本区。...在主窗体中点击“设置字体”按钮时弹出FontDialog 对话框。 在FontDialg 对话框中选择完字体,点击确认按钮后返回主窗体并完
  • GUI 程序中,有时需要弹出对话框来提示一些信息。这些对话框比一个独立的屏幕简单,在 Android 中弹出式对话框不同于表示一个屏幕的活动,它通常用于简单的功能处理。 对话框的父类是 android.app.Dialog,通过...
  • java GUI对话框的使用

    2020-10-15 14:24:13
    对话框概述 swing中的JOptionPane类提供了创建对话框的方法 创建方法支持重载,说明如下 对话框的返回值 showConfirmDialog的返回值有如下几个: 程序实例 import javax.swing.*; import java.awt.*; ...
  • java在面板中点击按钮后弹出对话框

    千次阅读 2019-06-20 16:28:57
    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(){ ...
  • java弹出带有确定取消的对话框!点击确定就继续操作,点击取消就取消操作 方案: int n = JOptionPane.showConfirmDialog(null, "确认删除吗?", "确认删除框", JOptionPane.YES_NO_OPT...
  • 将Frame上显示Dialog构造函数的parent 变为...package com.test.gui; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import
  • java打开选择文件对话框

    热门讨论 2012-04-06 15:41:05
    用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
  • Java AWT Dialog(对话框)学习

    千次阅读 2015-06-07 18:01:49
    Dialog是Window类的子类,是一个容器类,属于特殊组件。...(2)对话框有非模式(non-modal)和模式(modal)两种,当某个模式对话框被打开之后,该模式对话框总是位于它依赖的窗口之上;在模式对话框被关闭之
  • 最近在做课程设计,遇到一些界面设计,比较麻烦,花了一些心思设计,所以在此记录下来,虽然不是最好的,用其他语言或其他方式可能会更简单些。 ... ...代码Demo.java import javax.swing.JFra...
  • 我们在开发Java GUI后需要打包运行 步骤如下:  在eclipse 中直接点击export,然后选择 runnable jar,然后选择Main 类  最后Finish 问题: (1)程序中引用了第三方架包,如qrcode.jar,需要在清单文件MANIFEST.MF ...
  • JAVA GUI重要知识点学习心得

    千次阅读 2017-12-12 22:36:59
     一班JFrame用作主窗口,JDialog用作弹出窗口(即对话框),但JFrame也可以用作弹出窗口并设置一些功能。下面就看一个这类窗口的基本构造方法:很多适用于窗体额方法其部件也很适用的。 import java.awt.*; import ...
  • java GUI

    2014-05-02 14:34:51
    JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。有关使用 JOptionPane 的信息,
  • public class MnemonicTest { public static void main(String[] args) { new MyDialog("对话框例子"); } } class MyDialog extends JDialog implements ActionListener { MyDialog(String text) { super(); ...
  • 本文主要介绍PyQt界面实现中常用的消息弹出对话框、提供用户输入的输入框、打开文件获取文件/目录路径的文件对话框。学习这三种控件前,先想一下它们使用的主要场景: 1、消息弹出对话框。程序遇到问题需要退出...
  • Android入门--弹出三个按钮的对话框

    千次阅读 2016-06-11 19:50:59
    GUI程序中,有时需要弹出对话框来提示一些信息。 这些对话框比一个独立的屏幕简单,在Android中弹出式对话框不同于表示一个屏幕的活动,它通常用于简单的功能处理。 对话框的父类是android.app.Dialog,通过构建类...
  • Java Swing 对话框

    2020-03-22 19:52:02
    本文介绍了 Java 中 Swing 对话框的相关内容。。。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,801
精华内容 3,120
关键字:

javagui弹出对话框

java 订阅