网站维护网站建设,手工艺品制作,中国建筑装饰设计网,官方电商平台注释很详细#xff0c;直接上代码 上一篇
新增内容
1.自定义对话框前列图标
2.消息对话框的若干种形式
package swing21_30;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;public class swing_test_30 {// 定义一个JFrameJFrame jFrame n… 注释很详细直接上代码 上一篇
新增内容
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();}}效果演示