java怎么创建消息对话框

java怎么创建消息对话框,第1张

复杂的对话消息框可以参考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中几种常见的消息对话框

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

对应图标    

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

对应图标         

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

对应图标       

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

对应图标  

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

没有图标    

<!doctypehtml>

<html>睁简

<head>

<metacharset="UTF-8">

<title>Document</title>

</head>

<body>

<buttononclick="mal()">第一种:alert</button>

<buttononclick="mpro()">第二种:prompt</button>

<buttononclick="mcon()">第三种:confirm</button>

<script>

functionmal(){

alert('这是一脊闹个普通的提示框')

}

functionmpro(){

varval=prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦')

//prompt会把输入框的值返回给你

}

functionmcon(){

varboo=confirm('这是一个可樱早罩选择的提示框,3种提示方式,学会了吗?')

//confirm会返回你选择的选项,然后可以依据选择执行逻辑

if(boo){

alert('学会了,真聪明')

}else{

alert('再来一遍吧')

}

}

</script>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12384676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存