精华内容
下载资源
问答
  • Java 对话框

    2020-07-08 18:22:35
    java 对话框对话框与窗口的区别:对话框的种类: 对话框与窗口的区别: 对话框不能自动实现菜单; 对话框必须依赖于其他其他窗口才可实现。 对话框可分为:有模式对话框,只让应用程序响应当前对话框内的事件,非...

    对话框与窗口的区别:

    1. 对话框不能自动实现菜单;
    2. 对话框必须依赖于其他其他窗口才可实现。
    3. 对话框可分为:有模式对话框,只让应用程序响应当前对话框内的事件,非模式对话框可响应窗体中的事件。

    对话框的种类:

    通用对话框:Dialog,JDialog。

    Dialog(Frame, boolean);//以指定父窗体和指定模式创建对话框
    Dialog(Frame, String, boolean);//以指定父窗,指定标题和指定模式创建对话框
    
    以及其各成员方法,略
    

    文件对话框:FileDialog,JFileChooser。

    FileDialog(Frame);//以指定父窗体
    FileDialog(Frame, String);//以指定父窗,指定标题创建对话框
    FileDialog(Frame, String,int);//以指定父窗,指定标题创建对话框和打开方式,创建对话框。
    以及其各成员方法,略
    

    JFileChooser的创建与Filedialog不同。其步骤为:

    1. 创建JFileChooser文件对象
    public JFileChooser();
    2. 调用其成员方法生成对话框
    //创建打开文件对话框
    public void showOpenDialog(Component parent);
    //创建保存文件对话框
    public void showSaveDialog(Component parent);

    颜色对话框
    可以用Javax.swing.JColorChooser类的静态方法来创建:

    public static Color showDialog(
        Component parentComponent;
        String tilte;
        Color initialColor)
    
    For Example:
    //该对话框的父窗体为该行语句所在的对象----this
    Color newColor = JColorChooser.showDialog(this, "选择颜色", Color.red);
    

    消息对话框,输入对话框,确认对话框:—JOptionPanel类。

    消息对话框:

    public static void showMessageDialog(
        Component parentComponent;//指定父窗体
        String Message;//对话框上的消息字符串
        String tilte;//对话框标题
        int Message Type;//消息对话框的信息类型
    // PLAIN_MESSAGE:对话框上不含任何图标
    // WARNING_MESSAGE:警告图标⚠️ 
    // QUESTION_MESSAGE:问题图标
    // INFORMATION_MESSAGE:信息图标
    // ERROR_MESSAGE:错误图标
        Icon icon; 
        Object[] option;
        Object initialValue)
     
    For example: 
    JOptionPanel.showMessageDialog(null, "消息说明", "确认对话框",PLAIN_MESSAGE ); 
    

    确认对话框:

    public static void showConfirmDialog(
        Component parentComponent;//指定父窗体
        String Message;//对话框上的消息字符串
        String tilte;//对话框标题
        int Message Type;//对话框的选项个数
    // DEFAULT_OPTION:只有确定按钮
    // YES_NO_OPTION:是、否按钮
    // YES_NO_CANVEL_OPTION:是,否和取消按钮
    // OK_CANCEL_OPTION:确定,取消按钮
        Icon icon; 
        Object[] option;
        Object initialValue)
      
    For example: 
    JOptionPanel.showConfirmDialog(null, "消息说明", "标题",DEFAULT_OPTION ); 
    

    输入对话框

    String name = JOptionPnael.showInputDialog(null,"请输入名字""输入对话框",JOptionPanel.INFORMATION_MESSAGE); 
    
    展开全文
  • java 对话框

    2020-07-16 17:26:25
    java 对话框 https://www.cnblogs.com/beiqing-n1/p/8413114.html
    展开全文
  • Java对话框学习教程1.1.2 JFileChooser 文件对话框JFileChooser表示文件对话框,常用来弹出“打开”、“保存”后其他自定标题的文件对话框,并可爱对话框中进行文件选择。JFileChooser类提供了1个构造方法用于创建...

    Java对话框学习教程

    1.1.2 JFileChooser 文件对话框

    JFileChooser表示文件对话框,常用来弹出“打开”、“保存”后其他自定标题的文件对话框,并可爱对话框中进行文件选择。

    JFileChooser类提供了1个构造方法用于创建JFileChooser类对象,常用的有3个,详见下表。

    表1-11 JFileChooser常用构造方法

    构造方法说明

    JFileChooser()构造一个指向用户默认目录的 JFileChooser。

    JFileChooser(String currentDirectoryPath)构造一个使用给定路径的 JFileChooser。

    JFileChooser(File currentDirectory)使用给定的 File 作为路径来构造一个 JFileChooser

    此默认目录取决于操作系统。在 Windows 上通常是“我的文档”,在 Unix 上是用户的主目录。

    无参构造方法创建的JFileChooser类对象,其默认目录默认目录取决于操作系统。在 Windows 上通常是“我的文档”,在 Unix 上是用户的主目录。

    另外两个构造方法,虽然传递参数的类型不同,但均指某个目录。若参数传递时传入“null”,则相当于使用“JFileChooser()”创建JFileChooser类对象。

    JFileChooser类中常用方法如下表。

    表1-17 JFileChooser常用方法

    成员方法说明

    int showOpenDialog(Component parent)弹出一个 "Open File" 文件选择器对话框

    int showSaveDialog(Component parent)

    弹出一个 "Save File" 文件选择器对话框

    showDialog(Component parent,

    String approveButtonText)

    弹出具有自定义 approve 按钮的自定义文件选择器对话框

    File getSelectedFile()返回选中的文件

    对于showOpenDialog等显示对话框的方法将返回一个整数,可能取值情况是:

    JFileChooser.CANCEL_OPTION —按取消键退出对话框,无文件选取

    JFileChooser.APPROVE_OPTION —正常选取文件

    JFileChooser.ERROR_OPTION —发生错误或者该对话框已被解除而退出对话框

    所以在文件选取对话框交互结束后,应进行判断,是否从对话框中选取了文件,然后根据返回值情况进行处理。

    例1-12演示了JFileChooser类的showOpenDialog方法的使用,JFileChooser一般用于可视化的文件读取及保存,本例只是将读取的文件名显示出来,对于进一步的文件读取及保存工作读者可在学习了I/O流后完善本实例。

    [例1-12]

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    class JFileChooserTest extends JFrame{

    private JLabel label = new JLabel("所选文件路径:");

    private JTextField tfFileName = new JTextField(25);

    private JButton btnOpen = new JButton("浏览");

    public JFileChooserTest(String title){

    super(title);

    Container contentPane = this.getContentPane();

    contentPane.setLayout(new FlowLayout(5));

    contentPane.add(label);

    contentPane.add(tfFileName);

    contentPane.add(btnOpen);

    pack();

    setVisible(true);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //监听btnOpen按钮

    btnOpen.addActionListener(new MyActionListener());

    }

    //Action事件处理

    private class MyActionListener implements ActionListener{

    public void actionPerformed(ActionEvent arg0) {

    JFileChooser fc = new JFileChooser("D:javaPro");

    int val = fc.showOpenDialog(null);//文件打开对话框

    if(val==fc.APPROVE_OPTION){//正常选择文件

    tfFileName.setText(fc.getSelectedFile().toString());

    }

    else{//未正常选择文件,如选择取消按钮

    tfFileName.setText("未选取文件");

    }

    }

    }

    }

    public class Test1_12 {

    public static void main(String[] args) {

    new JFileChooserTest("JFileChooser测试");

    }

    }

    程序运行结果。

    【Java对话框学习教程】相关文章:

    展开全文
  • java 对话框 程序 用Java创建消息框 ( Creating Message Boxes in Java ) Johner Images/Getty Images 约翰纳图像/盖蒂图像 A message box is a simple pop-up window that displays a message to the user and...

    java 对话框 程序

    用Java创建消息框 ( Creating Message Boxes in Java )

    Man working in an office
    Johner Images/Getty Images
    约翰纳图像/盖蒂图像

    A message box is a simple pop-up window that displays a message to the user and is dismissed with the click of a button. Using Java, you don't have to build your own dialog boxes from scratch; the JOptionPane class provides standard methods for making a variety of dialog boxes. 

    消息框是一个简单的弹出窗口,它向用户显示一条消息,单击按钮即可将其关闭。 使用Java,您不必从头开始构建自己的对话框。 JOptionPane类提供了用于制作各种对话框的标准方法。

      (   )

    对话框的Java源代码 ( Java Source Code for Dialog Boxes )

    Below is example code showing simple message dialog boxes created using the showMessageDialogshowOptionDialog and showConfirmDialog methods of the JOptionPane class. The program goes through a couple of examples for each method leading to a series of dialog boxes appearing one after the other. 

    下面的示例代码显示了使用JOptionPane类的showMessageDialogshowOptionDialogshowConfirmDialog方法创建的简单消息对话框。 该程序通过每种方法的几个示例,导致一系列对话框一个接一个地出现。

    Tip: Have a look at JOptionPane Option Chooser Program for a more in-depth application that gives the user the option of creating all the different variations of a dialog box.

    提示:有关更深入的应用程序,请查看JOptionPane选项选择器程序,该应用程序使用户可以选择创建对话框的所有不同变体。

    //This program shows a series of dialog boxes one //after the other //Imports are listed in full to show what's being used //could just import javax.swing.* and java.awt.* etc.. import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.UIManager; import javax.swing.Icon; import java.awt.EventQueue; public class SimpleDialogFrame extends JFrame{ //Using a standard Java icon private Icon optionIcon = UIManager.getIcon("FileView.computerIcon"); //Application start point public static void main(String[] args) { //Use the event dispatch thread for Swing components EventQueue.invokeLater(new Runnable() { public void run() { //create GUI frame new SimpleDialogFrame().setVisible(true); } }); } public SimpleDialogFrame() { //make sure the program exits when the frame closes setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Simple Dialog Box Example");  setSize(500,500); //This will center the JFrame in the middle of the screen setLocationRelativeTo(null); //TO TRY: Comment out the above line and use null for the parent //component in one of the JOptionPane calls to see the difference //it makes to the position of the dialog box. setVisible(true); //Use the showMessageDialog method for a plain message dialog box JOptionPane.showMessageDialog(this, "This is the dialog message" ,"This is the dialog title", JOptionPane.PLAIN_MESSAGE); //Use the showMessageDialog method for a error message dialog box JOptionPane.showMessageDialog(this, "This is the dialog message" ,"This is the dialog title", JOptionPane.ERROR_MESSAGE); //Use the showConfirmDialog method for a warning message dialog box //with OK, CANCEL buttons. Capture the button number with an int variable int choice = JOptionPane.showConfirmDialog(this, "This is the dialog message" ,"This is the dialog title", JOptionPane.WARNING_MESSAGE , JOptionPane.OK_CANCEL_OPTION); //Use the showConfirmDialog method for an information message dialog box //with YES, NO, CANCEL buttons. It shows the button choice of previous //message box JOptionPane.showConfirmDialog(this,"Last button pressed was number " + choice , "This is the dialog title", JOptionPane.INFORMATION_MESSAGE , JOptionPane.YES_NO_CANCEL_OPTION); //The showOptionDialog method can be made to work as if it were the confirmDialog //method by using null for the last three parameters. In this case the options for //the button types (YES, NO, CANCEL) and the message type (INFORMATION_MESSAGE) //will be used. JOptionPane.showOptionDialog(this, "This is the dialog message" , "This is the dialog title", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE ,null, null, null); //Use the showOptionDialog method to make a custom box. If the options parameter //is null the YES, NO, CANCEL buttons are used. Also notice that even though //the message type is INFORMATION_MESSAGE the usual icon is overriden by the one //provided. JOptionPane.showOptionDialog(this, "This is the dialog message" , "This is the dialog title", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE ,optionIcon, null, null); //String array to be used for the buttons String[] buttonOptions = new String[] {"Happy Button", "Sad Button", "Confused Button"}; //If the options parameter is not null the YES, NO, CANCEL buttons are not used //The buttons are made with the object array - in this case a String array. JOptionPane.showOptionDialog(this, "This is the dialog message" , "This is the dialog title", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE  ,optionIcon, buttonOptions, buttonOptions[0]); } }

    翻译自: https://www.thoughtco.com/simple-message-dialog-boxes-program-2033985

    java 对话框 程序

    展开全文
  • JAVA对话框

    千次阅读 2009-08-20 10:37:00
    今天做项目的时候遇到了一个问题:弹出对话框选择确定或取消指定操作,于是去网上搜了一把,其中这篇文章写的比较详细(相对而言):http://www.java-cn.com/club/html/36/n-4436.html在JDK5中也有说明:...
  • 优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作使用JDialog 自定义对话框. 优点 可以实现复杂的效果, 缺点,代码量比较多使用ImageIcon, Image 类 实现图片的缩放,. 优点: 纯java...
  • 如果改为使JFrame起作用,以使程序在JFrame关闭时退出,然后显式处置JFrame,则程序现在退出: import java.awt.Window; import javax.swing.JFrame; import javax.swing.JDialog; public class WhyNoDispose extends ...
  • "//代码有些乱,已修改IMPORTjava。awt。*;IMPORTjava。awt。event。*;IMPORTjavax。swing。*;publicclassMyJDialogextendsJDialog{publicMyJDialog(JFramef){//此处修改一下super(f,"oneDialog",true);Container...
  • Java对话框学习教程引导语:从本质上讲,对话框时一种特殊的窗体,以下是百分网小编分享给大家的Java对话框学习教程,希望大家喜欢!1.1 对话框但有时候我们需要弹出独立的对话框以显示信息或者从用户收集信息。...
  • 我用如下的语句实现当用户输入错误的时候弹出个错误对话框提醒: JOptionPane。showMessageDialog(null,"用户名或密码错误\n请重新输入","错误",JOptionPane。ERROR_MESSAGE); 但是其中中文的字体大小为默认的11,太...
  • 设置Java对话框字体的方法MessageDialog中没有setFont这样的函数,那要怎样设置该语句中的`中文字体呢?以下是小编为大家搜索整理的设置Java对话框字体的方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届...
  • //AWT: FileDialog类 + FilenameFilter类 可以实现本功能//Swing: JFileChooser类 + FileFilter类 可以实现本功能////该类用来测试打开文件和保存文件的对话框import java.awt.*; //为了使用布局管理器import java....
  • 如何设置Java对话框字体两种办法可以解决:一、使用简单的'HTML语法可以控制文字的大小:二、(推荐!)先看参数JOptionPane.showMessageDialog(Component, Object, String, int);第二个参数为Object,我们可以用一个...
  • java学习 ##java对话框实现复制功能通过学习文件输出流输入流以及运用swing,可以有效的完成。package hello; import java.io.FileInputStream; import javax.swing.JFileChooser; import javax.swing....
  • Java对话框Dialog

    2021-02-02 11:32:52
    对话框有非模式(non-modal)和模式(modal)两种,当某个模式对话框被打开后,该模式对话框总是位于它的父窗口之上,在模式对话框被关闭之前,父窗口无法获得焦点。 方法名称 方法功能 Dialog(Frame owner
  • Java文件对话框/消息对话框/指令系统简介(20.5.9) 等等… 创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建的一个对象,就是一个对话框对话框分为无...
  • JFileChooser jf = new JFileChooser(“Title...”);jf.setDialogTitle("Chose...");int result = jf.showOpenDialog(MainFrame.this);jf.setVisible(true);File selectedFile = null;if (result == JFileChooser....
  • Java Swing编程中,程序员还可以自定义对话框,一般可以从JDialog类来继承。下面给出一个对话框类的代码:class HelpAbout extends JDialog implements ActionListener{ JavaWord mainFrame; JButton okButton;...
  • 如果您需要使用JOptionPane:import java.awt.*;import javax.swing.*;public class Main extends JFrame {private static JTextField nameField = new JTextField(20);private static JTextField surnameField = ...
  • import java.awt.*;import java.awt.event.*;import java.awt.Container;import javax.swing.*;public class JAidalogDemo2 {public static void main(String[] args) {JAidalogDemo2 jAidalogDemo2=new JAidalogDem...
  • 1.显示一个错误对话框,该对话框显示的 message 为 'alert':JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);2.显示一个内部信息对话框,其 message 为 'information':...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,058
精华内容 4,023
关键字:

java对话框

java 订阅