精华内容
下载资源
问答
  • 2021-03-14 15:32:22

    如果您需要使用JOptionPane:

    import java.awt.*;

    import javax.swing.*;

    public class Main extends JFrame {

    private static JTextField nameField = new JTextField(20);

    private static JTextField surnameField = new JTextField();

    private static JTextField addr1Field = new JTextField();

    private static JTextField addr2Field = new JTextField();

    private static JComboBox sizes = new JComboBox(new String[] { "small", "medium", "large", "extra-large" });

    public Main(){

    JPanel mainPanel = new JPanel();

    mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));

    getContentPane().add(mainPanel);

    JPanel addrPanel = new JPanel(new GridLayout(0, 1));

    addrPanel.setBorder(BorderFactory.createTitledBorder("Receiver"));

    addrPanel.add(new JLabel("Name"));

    addrPanel.add(nameField);

    addrPanel.add(new JLabel("Surname"));

    addrPanel.add(surnameField);

    addrPanel.add(new JLabel("Address 1"));

    addrPanel.add(addr1Field);

    addrPanel.add(new JLabel("Address 2"));

    addrPanel.add(addr2Field);

    mainPanel.add(addrPanel);

    mainPanel.add(new JLabel(" "));

    mainPanel.add(sizes);

    String[] buttons = { "OK", "Cancel"};

    int c = JOptionPane.showOptionDialog(

    null,

    mainPanel,

    "My Panel",

    JOptionPane.DEFAULT_OPTION,

    JOptionPane.PLAIN_MESSAGE,

    null,

    buttons,

    buttons[0]

    );

    if(c ==0){

    new Envelope(nameField.getText(), surnameField.getText(), addr1Field.getText()

    , addr2Field.getText(), sizes.getSelectedIndex());

    }

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    pack();

    setVisible(true);

    }

    public static void main(String[] args) {

    new Main();

    }

    }

    更多相关内容
  • 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对话框的实现

    2022-01-06 21:23:54
    import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax....

    JDialog窗体的功能是从一个窗体中弹出另一个窗体。

    package test;
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingConstants;
    
    class JD{
    	public void dialog() {
    		JDialog jd=new JDialog();//对话框组件
    		JLabel jl=new JLabel("这是一个对话框");
    		jl.setHorizontalAlignment(SwingConstants.CENTER);
    		jd.add(jl);
    		jd.setBounds(50, 30, 210, 150);
    		jd.setVisible(true);
    	}
    }
    public class 对话框 {
    	public static void main(String[] args) {
    		对话框 d=new 对话框();
    		d.creatjdiaolag();
    	}
    	public void creatjdiaolag() {
    		JFrame f=new JFrame();
    		f.setLayout(null);//窗口使用绝对布局
    		JButton b=new JButton("弹出对话框");
    		//使用动作监听器,当点击按钮时可以弹出对话框
    		b.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				JD j=new JD();
    				j.dialog();
    			}
    		});
    		b.setBounds(10, 30, 150, 45);//前两位设置按钮组件的位置,后两位设置按钮组件的大小
    		f.add(b);
    		f.setBounds(120, 60, 180, 210);
    		f.setVisible(true);
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    }
    
    
    展开全文
  • Java对话框学习教程

    2021-03-11 15:35:44
    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对话框上显示图片

    2021-03-04 09:24:26
    优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作使用JDialog 自定义对话框. 优点 可以实现复杂的效果, 缺点,代码量比较多使用ImageIcon, Image 类 实现图片的缩放,. 优点: 纯java...
  • Java对话框Dialog

    千次阅读 2021-02-02 11:32:52
    对话框有非模式(non-modal)和模式(modal)两种,当某个模式对话框被打开后,该模式对话框总是位于它的父窗口之上,在模式对话框被关闭之前,父窗口无法获得焦点。 方法名称 方法功能 Dialog(Frame owner
  • 详细的展现了系统自带的对话框的常用的方法,得到用户不同的选择,或输入的内容。
  • 设置Java对话框字体的方法MessageDialog中没有setFont这样的函数,那要怎样设置该语句中的`中文字体呢?以下是小编为大家搜索整理的设置Java对话框字体的方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届...
  • 展开全部效果图参考代码importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JDialog;...
  • Java对话框总结

    2017-07-08 20:36:00
    1,对话框类型:消息。确认,选项。输入 2,选择图标:错误,信息。警告。问题,无或者自己定义 3,选择消息:字符串,图标。自己定义组件或者他们的集合 4。对于确认对话框,选择选项类型(默认,Yes/No,Yes/No/...
  • Java对话框实现

    2022-01-06 21:28:41
    import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax....
  • Java 对话框/JDialog类/输入输出技术

    千次阅读 2020-05-08 21:02:48
    JDialog类和JFrame类都是Window的子类,实例都属于底层容器,唯一的区别就是对话框必须要依赖于某个窗口 同样也是不允许添加到其他容器中 JDialog类的构成方法 JDialog()//无参数的构造方法 JDialog(JFrame owner)//...
  • java 对话框

    2020-07-16 17:26:25
    java 对话框 https://www.cnblogs.com/beiqing-n1/p/8413114.html
  • 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代码可导入直接运行,有数据库,有对话框
  • Java常用对话框

    2021-03-28 00:19:09
    0x001显示对话框 基本格式: JOptionPane.showMessageDialog(参数1, 参数2, 参数3, 参数4, 参数5); 参数1:对话框的父窗体对象 参数2:对话框内的提示信息 参数3:对话框的标题信息 参数4:对话框的消息类型 参数5...
  • 应用启动,弹出对话框,死锁。这个问题在某个机器上很容易出现,在其他机器上则很难。原因是什么呢? 写了个简单的程序,弹出对话框并不死 启动了一个线程,在线程中弹出对话框 ... java.lang.Thread.State: RUNNABLE
  • java窗口、菜单和对话框,资源挺好的,讲解的非常清楚,进来看看吧。
  • Java文件对话框/消息对话框/指令系统简介(20.5.9) 等等… 创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建的一个对象,就是一个对话框对话框分为无...
  • Java对话框形式的输入

    千次阅读 2018-09-28 10:05:19
    //showinputdialog显示对话框,返回值是以一个字符串变量,赋给annualInterestRateString double annualInterestRate = Double . parseDouble ( annualInterestRateString ) ; //将字符串类型转换为double...
  • java 字体对话框

    2019-03-20 03:22:03
    NULL 博文链接:https://mengdejun.iteye.com/blog/790826
  • 利用Java编写的弹出对话框小程序,比较经典,分享一下
  • 主要介绍了Java文件选择对话框JFileChooser使用详解的相关资料,需要的朋友可以参考下
  • 对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog...
  • Java Swing编程中,程序员还可以自定义对话框,一般可以从JDialog类来继承。下面给出一个对话框类的代码:class HelpAbout extends JDialog implements ActionListener{ JavaWord mainFrame; JButton okButton;...
  • Java对话框FileDialog(文件打开与保存)

    千次阅读 2021-02-02 12:29:54
    Dialog 类还有 一个子类 : FileDialog ,它代表一个文件对话框,用于打开或者保存 文件,需要注意的是FileDialog无法指定模态或者非模态,这是因为 FileDialog 依赖于运行平台的实现,如果运行平台的文件对话框是模态...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,805
精华内容 74,722
关键字:

java对话框

java 订阅