「java写对话框」java编写对话框

博主:adminadmin 2022-12-14 19:54:07 63

本篇文章给大家谈谈java写对话框,以及java编写对话框对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么创建消息对话框

复杂的对话消息框可以参考JDialog

说明: JDialog的写法和JFrame基本类似. 可以自由添加组件等,代码量偏多.

简单的消息对话框可以使用JOptionPane

说明: 功能较少, 可拓展性不强,但是代码非常简洁. 适合大多数的应用场景.

效果图

举例:

public class Demo {

public static void main(String[] args) {

JOptionPane.showMessageDialog(null, "提示:今天天气不错哟~");  

JOptionPane.showMessageDialog(null, "提示: 6/0出错, 被除数不能为0! ", "警告",JOptionPane.ERROR_MESSAGE);  

}

}

关于触发的举例

效果图

参考代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//该窗口继承自JFrame. 

public class DemoFrame extends JFrame implements ActionListener{

JTextField jtf;

JButton jb;

public DemoFrame() {

jtf = new JTextField(8);

jtf.setText("Hello ~");

jb = new JButton("显示文本框的内容");

jb.addActionListener(this);

JPanel jp = new JPanel();

jp.add(jtf);

jp.add(jb);

add(jp);

setTitle("窗口");// 窗口标题

setSize(380, 185);// 窗口大小

setLocationRelativeTo(null);// 窗口居中

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 通常添加这行代码,点击窗口右下角的关闭时会结束程序

setVisible(true);

}

// main方法

public static void main(String[] args) {

new DemoFrame();

}

@Override

public void actionPerformed(ActionEvent e) {

JButton jb1 = (JButton) e.getSource();

if(jb==jb1) {

JOptionPane.showMessageDialog(null, "文本框的内容是:"+jtf.getText());

}

}

}

拓展:

更多的关于JDialog和JOptionPane两个组件的使用方法, 可以查看java API文档

建议经常查看java的 API文档, 网上有很多的中文版. 不熟悉的类和方法,就看看, 是学习的利器~

JAVA对话框

参考Java的API文档:

showOptionDialog

public static int showOptionDialog(Component parentComponent,

Object message,

String title,

int optionType,

int messageType,

Icon icon,

Object[] options,

Object initialValue)

throws HeadlessException调出一个带有指定图标的对话框,其中的初始选择由 initialValue 参数确定,选项数由 optionType 参数确定。

如果 optionType 为 YES_NO_OPTION 或者 YES_NO_CANCEL_OPTION,并且 options 参数为 null,则由外观提供选项。

messageType 参数主要用于提供来自外观的默认图标。

参数:

parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame

message - 要显示的 Object

title - 对话框的标题字符串

optionType - 指定可用于对话框的选项的整数:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION 或 OK_CANCEL_OPTION

messageType - 指定消息种类的整数,主要用于确定来自可插入外观的图标:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE

icon - 在对话框中显示的图标

options - 指示用户可能选择的对象组成的数组;如果对象是组件,则可以正确呈现;非 String 对象使用其 toString 方法呈现;如果此参数为 null,则由外观确定选项

initialValue - 表示对话框的默认选择的对象;只有在使用 options 时才有意义;可以为 null

返回:

指示用户所选选项的整数;如果用户关闭了对话框,则返回 CLOSED_OPTION

抛出:

HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true

另请参见:

GraphicsEnvironment.isHeadless()

其中"指示用户所选选项的整数"是JOptionPane.OK_OPTION和JOptionPane.CANCEL_OPTION,分别表示按下了"确定"和"取消"

判断此函数的返回值即可

Java几种消息对话框

Java中几种常见的消息对话框

1、JOptionPane.ERROR_MESSAGE:显示向用户表明错误的对话框  

对应图标    

2、JOptionPane.INFORMATION_MESSAGE:显示向用户传达指示性信息的对话框;用户可以仅取消该对话框 

对应图标         

3、JOptionPane.WARNING_MESSAGE:显示警告的对话框,说明某个潜在的问题

对应图标       

4、JOptionPane.QUESTION_MESSAGE:显示向用户提出问题的对话框。该对话框通常要求用户响应,诸如单击Yes或者No按钮      

对应图标  

5、JOptionPane.PLAIN_MESSAGE:显示只有消息而没有图标的对话框    

没有图标    

java写对话框的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编写对话框、java写对话框的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。