精华内容
下载资源
问答
  • java dialog

    2012-06-19 16:25:35
    java dialog
  • java dialog 对话框问题

    2016-04-26 09:05:36
    1. dialog发消息窗口, 把这个页面通过iframe 嵌入到另一个页面 ,无法获取到窗口内容![![![代码](https://img-ask.csdn.net/upload/201604/26/1461661099_924675.png)图片说明]...
  • java dialog弹出层实例

    2013-04-03 10:47:07
    javaweb中的dialog弹出层
  • Java Dialog DataExchange

    2012-05-11 09:27:56
    package com.njust.JunH.JavaStart;...import java.awt.BorderLayout; import java.awt.Component; import java.awt.EventQueue; import java.awt.Frame; import java.awt.GridLayout; import java.awt.even
    package com.njust.JunH.JavaStart;
    


    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.EventQueue;
    import java.awt.Frame;
    import java.awt.GridLayout;
    import java.awt.event.*;


    import javax.swing.*;




    public class DataExchangeTest {


    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    EventQueue.invokeLater(new Runnable() {
    public void run() {
    DataExchangeFrame frame = new DataExchangeFrame();
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setVisible(true); 
    }
    });
    }


    }


    class DataExchangeFrame extends JFrame {
    private static final int DEFAULT_WIDTH = 300;
        private static final int DEFAULT_HEIGHT = 200;
    private PasswordChooser dialog = null;
    private JTextArea txtArea;

    public DataExchangeFrame() {
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
            setTitle("DataExchange");
            
            JMenuBar menuBar = new JMenuBar();
            setJMenuBar(menuBar);
            JMenu fileMenu = new JMenu("File");
            menuBar.add(fileMenu);
            
            JMenuItem connectItem = new JMenuItem("Connect");
            connectItem.addActionListener(new ConnectAction());
            
            JMenuItem exitItem = new JMenuItem("Exit");
            exitItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {
            System.exit(0);
            }
            });
            fileMenu.add(connectItem);
            fileMenu.add(exitItem);
            
            txtArea = new JTextArea();
            add(new JScrollPane(txtArea), BorderLayout.CENTER);
            
    }

    /**
    * the Connect action pops up the password Dialog
    * */
    private class ConnectAction implements ActionListener {
    public void actionPerformed(ActionEvent event) {
    //if first time, construct dialog
    if (null == dialog) dialog = new PasswordChooser();

    //set default values
    dialog.setUser(new User("yourname", null));

    //pop up dialog
    if (dialog.showDialog(DataExchangeFrame.this, "Connect")) {
    //if accepted,  retieve user input
    User user = dialog.getUser();
    txtArea.append("User Name = " + user.getName() + ", Password = " + new String(user.getPassword()) + "\n");
    }

    }
    }


    class PasswordChooser extends JPanel {
    private JTextField username;
    private JPasswordField password;
    private JButton okBtn;
    private JButton cancelBtn;
    private boolean ok;
    private JDialog dialog;

    public PasswordChooser() {
    setLayout(new BorderLayout());

    //construct a panel with user name and password fields
    JPanel panel = new JPanel();
    panel.setLayout(new GridLayout(2, 2));
    panel.add(new JLabel("user name: "));
    username = new JTextField("");
    panel.add(username);

    panel.add(new JLabel("Password"));
    password = new JPasswordField("");
    panel.add(password);
    add(panel, BorderLayout.CENTER);

    JPanel btnPanel = new JPanel();
    okBtn = new JButton("OK");
    okBtn.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent event) {
    ok = true;
    dialog.setVisible(false);

    });
    btnPanel.add(okBtn);

    cancelBtn = new JButton("Cancel");
    cancelBtn.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent event) {
    dialog.setVisible(false);

    });
    btnPanel.add(cancelBtn);

    add(btnPanel, BorderLayout.SOUTH);
    }

    public void setUser(User user) {
    username.setText(user.getName());
    }

    public User getUser() {
    return new User(username.getText(), password.getPassword());
    }

    /**
    * Show the chooser panel in a dialog
    * @param parent a component in the owner frame or null
    * @param title the window title
    * */
    public boolean showDialog(Component parent, String title) {
    ok = false;

    //locate the owner frame

    Frame owner = null;
    //测试parent对象是不是Frame的实例
    if (parent instanceof Frame) owner = (Frame)parent;
    else owner = (Frame)SwingUtilities.getAncestorOfClass(Frame.class, parent);

    //if first time, or if owner has changed, make new dialog
    if (null == dialog || dialog.getOwner() != owner) {
    dialog = new JDialog(owner, true);
    dialog.add(this);
    dialog.getRootPane().setDefaultButton(okBtn); //设置默认Btn
    dialog.pack();
    }

    //set title and show dialog
    dialog.setTitle(title);
    dialog.setVisible(true);

    return ok;
    }
    }


    class User {
        private String name = "";
        private char[] password;
        
        public User(String name, char[] password) {
            this.name = name;
            this.password = password;
        }
        
        public String getName() {
            return name;
        }
        
        public char[] getPassword() {
            return password;
        }
        
        public void setName(String name) {
            this.name = name;
        }
        
        public void setPassword(char[] password) {
            this.password = password;
        }
    }
    展开全文
  • JAVA Dialog 文件打开和保存程序

    千次阅读 2015-02-03 18:12:47
    package SwingPacket; import javax.swing.*;...import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; public class FrameChoseFile extends JFrame
    package SwingPacket;
    import javax.swing.*;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.File;
    public class FrameChoseFile extends JFrame {
    //JFrame frame=new JFrame();
    JPanel jpane=new JPanel();
    JLabel label1=new JLabel();
    JLabel label2=new JLabel();
    JTextField text1=new JTextField();
    JTextField text2=new JTextField();
    JButton button1=new JButton();
    JButton button2=new JButton();
    BorderLayout layout=new BorderLayout();
    FlowLayout flow1=new FlowLayout();
    public FrameChoseFile(){
    	init();
    }
    public void init(){
    	//frame.getContentPane().add(jpane);
    	//this.setLayout(layout);
    	//frame.setLayout(layout);
    	label1.setText("打开文件");
    	label1.setToolTipText("");
    	label2.setText("保存文件");
    	text1.setPreferredSize(new Dimension(204,22));
    	text2.setPreferredSize(new Dimension(204,22));
    	button1.setText("...");
    	button1.setToolTipText("打开");
    	button2.setText("...");
    	jpane.setPreferredSize(new Dimension(339,138));
    	//this.getContentPane().add(jpane,BorderLayout.CENTER);
    	this.setLayout(layout);
    	this.getContentPane().add(jpane,BorderLayout.CENTER);
    	//this.setLayout(layout);
    	//getContentPane().setLayout(layout);
    	
    	jpane.setLayout(flow1);
    	jpane.add(label1);
    	jpane.add(text1);
    	jpane.add(button1);
    	jpane.add(label2);
    	jpane.add(text2);
    	jpane.add(button2);
    	this.setTitle("文件选择器(JFileChooser)");
    	//jpane.setLayout(flow1);
    	button1.addActionListener(
    			new ActionListener(){
    				@Override
    				public void actionPerformed(ActionEvent e) {
    					// TODO Auto-generated method stub
    					openFile();
    				}
    			});
    	button2.addActionListener(
    			new ActionListener(){
    
    				@Override
    				public void actionPerformed(ActionEvent arg0) {
    					// TODO Auto-generated method stub
    					saveFile();
    				}
    				
    			});
    }
    public void openFile(){
    	JFileChooser fc=new JFileChooser();
    	fc.setDialogTitle("选择文件演示");
    	fc.setDialogType(JFileChooser.CUSTOM_DIALOG);
    	if(fc.showOpenDialog(this)==JFileChooser.APPROVE_OPTION){
    		this.text1.setText(fc.getSelectedFile().toString());
    		this.text2.setText(fc.getSelectedFile().toString());
    	}
    }
    public void saveFile(){
    	JFileChooser fc=new JFileChooser();
    	fc.setDialogTitle("保存文件演示");
    	fc.setDialogType(JFileChooser.SAVE_DIALOG);
    	File f1=new File(text1.getText());
    	fc.setCurrentDirectory(f1);
    	fc.setSelectedFile(f1);
    	if(fc.showSaveDialog(this)==JFileChooser.APPROVE_OPTION){
    		
    	}
    }
    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    FrameChoseFile f=new FrameChoseFile();
    f.pack();
    f.setVisible(true);
    	}
    
    }
    

    展开全文
  • Java对话框Dialog

    2021-02-02 11:32:52
    2.5.2.1 Dialog Dialog 是 Window 类的子类,是 一个容器类,属于特殊组件 。 对话框是可以独立存在的顶级窗口, 因此用法与普通窗口的用法几乎完全一样,但是使用对话框需要注意下面两点: 对话框通常依赖于其他...

    Dialog

    Dialog 是 Window 类的子类,是 一个容器类,属于特殊组件 。 对话框是可以独立存在的顶级窗口, 因此用法与普通窗口的用法几乎完全一样,但是使用对话框需要注意下面两点:

    • 对话框通常依赖于其他窗口,就是通常需要有一个父窗口;
    • 对话框有非模式(non-modal)和模式(modal)两种,当某个模式对话框被打开后,该模式对话框总是位于它的父窗口之上,在模式对话框被关闭之前,父窗口无法获得焦点。
    方法名称方法功能
    Dialog(Frame owner, String title, boolean modal)创建一个对话框对象:
    owner:当前对话框的父窗口
    title:当前对话框的标题
    modal:当前对话框是否是模式对话框,true/false

    案例1:

    ​ 通过Frame、Button、Dialog实现下图效果:

    ​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QqdhiFAq-1612162298369)(./images/DialogDemo1.jpg)]

    演示代码1:

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class DialogDemo1 {
    
        public static void main(String[] args) {
    
            Frame frame = new Frame("这里测试Dialog");
    
            Dialog d1 = new Dialog(frame, "模式对话框", true);
            Dialog d2 = new Dialog(frame, "非模式对话框", false);
    
            Button b1 = new Button("打开模式对话框");
            Button b2 = new Button("打开非模式对话框");
    
            //设置对话框的大小和位置
            d1.setBounds(20,30,300,400);
            d2.setBounds(20,30,300,400);
    
            //给b1和b2绑定监听事件
            b1.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    d1.setVisible(true);
                }
            });
            b2.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    d2.setVisible(true);
                }
            });
    
            //把按钮添加到frame中
            frame.add(b1);
            frame.add(b2,BorderLayout.SOUTH);
    
            //设置frame最佳大小并可见
            frame.pack();
            frame.setVisible(true);
    
        }
    }
    

    在这里插入图片描述

    在Dialog对话框中,可以根据需求,自定义内容

    案例:

    ​ 点击按钮,弹出一个模式对话框,其内容如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ylilqp9e-1612162298372)(./images/DialogDemo2.jpg)]

    演示代码:

    public class DialogDemo2 {
    
        public static void main(String[] args) {
    
            Frame frame = new Frame("这里测试Dialog");
    
            Dialog d1 = new Dialog(frame, "模式对话框", true);
    
            //往对话框中添加内容
            Box vBox = Box.createVerticalBox();
    
            vBox.add(new TextField(15));
            vBox.add(new JButton("确认"));
            d1.add(vBox);
    
            Button b1 = new Button("打开模式对话框");
    
            //设置对话框的大小和位置
            d1.setBounds(20,30,200,100);
    
    
            //给b1绑定监听事件
            b1.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    d1.setVisible(true);
                }
            });
    
    
            //把按钮添加到frame中
            frame.add(b1);
    
            //设置frame最佳大小并可见
            frame.pack();
            frame.setVisible(true);
    
        }
    }
    

    在这里插入图片描述

    展开全文
  • Java.Dialog

    千次阅读 2010-12-23 02:04:00
    //TestDialog.java package myprojects.testdialog; import java.awt.*; import java.awt.event.*; class TestDialog extends Frame { private TextField tf=new TextField(10); public ...

     

    展开全文
  • java-dialogflow-源码

    2021-03-09 07:11:00
    适用于Java的Google Dialogflow API客户端 Java惯用客户端。 快速开始 如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < groupId>com.google.cloud</ groupId> < artifactId>libraries-bom ...
  • JavaDialog对话框

    万次阅读 2016-07-19 18:11:29
    Dialog类和Frame类都是window的子类。对话框必须依赖于某个窗口或组件,当它所依赖的窗口或组件消失时,对话框也消失;当它所依赖的窗口或组件可见时,对话框会自动恢复。  一、Dialog类的主要方法  1.Dialog...
  • IOSDialog.java

    2017-03-31 23:34:53
    仿IOSDialog
  • Java Swing Dialog 弹窗使用教程

    千次阅读 2020-04-20 17:05:49
    一、新建一个带按钮的JFrame 参考教程[跳转]参考代码如下...package GUI.Swing.Dialog弹窗; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import...
  • java-dialogflow-cx-源码

    2021-02-11 01:01:39
    适用于Java的Google Dialogflow CX客户端 Java惯用客户端。 注意:此客户端是一个进行中的工作,有时可能会进行向后不兼容的更改。 快速开始 如果您使用的是Maven,请将其添加到pom.xml文件中: < groupId>...
  • Java AWT Dialog(对话框)学习

    千次阅读 2015-06-07 18:01:49
    Dialog是Window类的子类,是一个容器类,属于特殊组件。对话框是可以独立存在的顶级窗口,因此用法与普通窗口的用法几乎完全一样。 对话框有如下两点需要注意: (1)对话框通常依赖于其他窗口,就是通常有一...
  • 解决java Applet被Dialog遮住 的问题 跟浏览器有很大关系 升级了浏览器 可能又会出现问题 不好搞 但其中有DIV浮在java applet上的成功例子 firefox8.01已成功通过 可以参考一下 
  • java源码语音api.ai 的弃用 Java SDK 已弃用 此 Dialogflow 客户端库和 Dialogflow API V1 。 请迁移到 Dialogflow API V2 和 API.AI Java SDK 可以轻松地将语音识别与 Android 设备上的自然语言处理 API 集成。 API...
  • Java Swing 自定义Dialog确认对话框Java Swing 自定义Dialog Java Swing 自定义Dialog 需求:当点击JFrame窗口的关闭按钮时,弹框询问是否确定关闭窗口,如果是则关闭程序,否就让弹框消失什么也不做(使用Dialog)...
  • Java中的Dialog、JOptionPane对话框

    千次阅读 2016-06-08 16:03:44
    Java图形化界面中的三大对话框:对话框类(Dialog)、对话框(JOptionPane)、文件对话框(FileDialog)。1、对话框(Dialog) 输出结果: 2、对话框(JOptionPane) 两种方法效果对比: 还是有些不同吧,大家择优选用吧。...
  • dialog,.java

    2015-03-12 12:41:11
    这是一个,视频播放软件,可以拍照,录像,并且将录制好的视频文件或相片保存在手机内
  • dialog problem on Java forum

    2007-12-19 17:50:03
    Why the size of dialog cannot be set? JDK: 5.0 <br>This source code is related to a post on Java forum.
  • In Java, we can create modal dialog so that the main JFrame cannot be operated on until the modal dialog is closed. To realize this, we need
  • 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....
  • java100例之实例16Dialog(java绝对实例)
  • import java.awt.Dialog; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class DialogTest { Frame frame = new Frame("对话框"); Dialog d1 = new...
  • Java Swing对话框(Dialog)实例

    千次阅读 2015-02-03 12:58:51
        Dialog 是一个带标题和边界的顶层窗口,边界...边界区的维度可以使用 getInsets 方法获得,但是,由于这些维度是依赖于平台的,因此只有通过调用 pack 或 show 将 dialog 设置为可显示的,才能获得...
  • androidDialog弹出工具类 - DialogUtil.java 封装了很多种常用类型的Dialog
  • 自定义对话框java.awt.Dialog

    千次阅读 2010-02-25 17:30:00
    1.java.awt.Dialog是一个自定义对话框类,一般用其子类来建立一个对话框类,然后这个子类创建的对象就是一个对话框;2.Dialog类的默认布局是BorderLayout,它没有添加菜单的功能,而且对话框必须要依赖于某个窗口或...
  • java学习之Dialog与FileDialog类

    千次阅读 2016-07-18 15:03:27
    import java.awt.Dialog; import java.awt.Frame; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MyDialog extends Dialog{ private ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,496
精华内容 35,798
关键字:

javadialog

java 订阅