当前位置: 首页 > news >正文

swing快速入门(三十二)消息对话框

注释很详细,直接上代码

上一篇

新增内容
1.自定义对话框前列图标
2.消息对话框的若干种形式
package swing21_30;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;public class swing_test_30 {// 定义一个JFrameJFrame jFrame = new JFrame("测试消息对话框");// 定义一个JTextAreaJTextArea jTextArea = new JTextArea(6, 30);// 定义一个JButtonJButton jButton = new JButton(new AbstractAction("弹出消息对话框") {// 重写actionPerformed方法@Overridepublic void actionPerformed(ActionEvent e) {//将JTextArea中的内容显示在消息对话框中//此处内容皆有默认格式,可自行探索//JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.ERROR_MESSAGE);//错误对话框//JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.INFORMATION_MESSAGE);//信息对话框//JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.WARNING_MESSAGE);//警告对话框//JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.QUESTION_MESSAGE);//问题对话框//JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.PLAIN_MESSAGE);//普通对话框//添加自定义图标:有默认图标则修改,无则添加JOptionPane.showMessageDialog(jFrame, jTextArea.getText(), "消息对话框", JOptionPane.ERROR_MESSAGE, new ImageIcon("img/female.png"));}});public void init(){// 将JTextArea添加到JFrame中jFrame.add(jTextArea);// 将JButton添加到JFrame中jFrame.add(jButton, BorderLayout.SOUTH);// 设置JFrame的默认关闭操作jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 自动设置JFrame的大小jFrame.pack();// 显示JFramejFrame.setVisible(true);}public static void main(String[] args) {// 实例化swing_test_30new swing_test_30().init();}}

效果演示:

在这里插入图片描述

http://www.lryc.cn/news/269954.html

相关文章:

  • 《Spring Cloud学习笔记:Nacos配置管理 OpenFeign LoadBalancer Getway》
  • 深入解析 Flink CDC 增量快照读取机制
  • 060:vue中markdown编辑器mavon-editor的应用示例
  • 使用SCP在Linux中安全复制文件:参数详解
  • 【动态规划精选题目】3、简单多状态模型
  • 软件测试/测试开发丨Python 虚拟环境及pip环境管理
  • Mybatis SQL构建器类 - SQL类
  • 海云安亮相2023北京国际金融安全论坛,助力金融企业数字化转型降本增效
  • nodeJS搭建免费代理IP池爬取贴吧图片实战
  • 基于图搜索的自动驾驶规划算法 - BFS,Dijstra,A*
  • Spring系列学习四、Spring数据访问
  • HBase 创建不分裂的表 ( 禁止 Table Split )
  • docker入门概念详解
  • C++程序设计实践报告【格式】
  • 浅谈数据仓库运营
  • 系列六、Consul
  • Java集合/泛型篇----第一篇
  • 集合使用注意事项
  • 什么是 JavaScript 中的 WeakMap
  • nodejs+vue+ElementUi农产品团购销售系统zto2c
  • nacos入门篇001-安装与启动
  • WordPress主题大前端DUX v8.3源码下载
  • RabbitMQ之快速入门、上手
  • GBASE南大通用-GBase 8s数据库日志模式及切换
  • 侵入式和非侵入式微服务框架的比较
  • Go语言程序设计-第5章--函数
  • 数据被锁?被.mkp 勒索病毒攻击后的拯救行动
  • Fine-Tuning Language Models from Human Preferences
  • 提升数据库性能的关键指南-Oracle AWR报告
  • 云计算IaaS、PaaS和SaaS之