消息对话框
package com.main;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class MassageDialogDeom {
JFrame jFrame=new JFrame("测试消息对话框");
JTextArea jTextArea =new JTextArea(6,30);
//声明按钮
JButton jButton=new JButton(new AbstractAction("弹出消息对话框") {
@Override
public void actionPerformed(ActionEvent e) {
//弹出一个对话框,并且显示文本域中输入的内容
String text = jTextArea.getText();
//参数messageType,指定消息对话框的类型:错误消息,警告消息,问题消息。。
// JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.ERROR_MESSAGE);
// JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.INFORMATION_MESSAGE);
// JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.WARNING_MESSAGE);
// JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.QUESTION_MESSAGE);
// JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(jFrame,text,"消息对话框",JOptionPane.PLAIN_MESSAGE,new ImageIcon("C:\\Users\\Administrator\\IdeaProjects\\Tanqiu\\img\\copy.png"));
}
});
public void init(){
jFrame.add(jTextArea);
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new MassageDialogDeom().init();
}
}
确认取消对话框
package com.main;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class MassageDialogDeom {
JFrame jFrame=new JFrame("测试消息对话框");
JTextArea jTextArea =new JTextArea(6,30);
//声明按钮
JButton jButton=new JButton(new AbstractAction("弹出消息对话框") {
@Override
public void actionPerformed(ActionEvent e) {
String text = jTextArea.getText();
// int tes = JOptionPane.showConfirmDialog(jFrame, text, "确认对话框", JOptionPane.DEFAULT_OPTION);
// int tes = JOptionPane.showConfirmDialog(jFrame, text, "确认对话框", JOptionPane.YES_NO_OPTION);
// int tes = JOptionPane.showConfirmDialog(jFrame, text, "确认对话框", JOptionPane.YES_NO_CANCEL_OPTION);
int tes = JOptionPane.showConfirmDialog(jFrame, text, "确认对话框", JOptionPane.OK_CANCEL_OPTION);
if(tes==JOptionPane.YES_OPTION){
jTextArea.append("用户点击了 是 按钮");
}
if(tes==JOptionPane.NO_OPTION){
jTextArea.append("用户点击了 否 按钮");
}
if(tes==JOptionPane.OK_OPTION){
jTextArea.append("用户点击了 确认按钮 按钮");
}
if(tes==JOptionPane.CANCEL_OPTION){
jTextArea.append("用户点击了 取消 按钮");
}
if(tes==JOptionPane.CLOSED_OPTION){
jTextArea.append("用户点击了 关闭 按钮");
}
}
});
public void init(){
jFrame.add(jTextArea);
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new MassageDialogDeom().init();
}
}
输入框对话框
package com.main;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class MassageDialogDeom {
JFrame jFrame=new JFrame("测试输入对话框");
JTextArea jTextArea =new JTextArea(6,30);
//声明按钮
JButton jButton=new JButton(new AbstractAction("弹出输入对话框") {
@Override
public void actionPerformed(ActionEvent e) {
String s = JOptionPane.showInputDialog(jFrame, "请输入您的银行卡号", "输入对话框", JOptionPane.INFORMATION_MESSAGE);
jTextArea.append(s);
}
});
public void init(){
jFrame.add(jTextArea);
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new MassageDialogDeom().init();
}
}
选择对话框
package com.main;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class MassageDialogDeom {
JFrame jFrame=new JFrame("测试选择对话框");
JTextArea jTextArea =new JTextArea(6,30);
//声明按钮
JButton jButton=new JButton(new AbstractAction("弹出选择对话框") {
@Override
public void actionPerformed(ActionEvent e) {
int i = JOptionPane.showOptionDialog(jFrame, "请选择尿不湿号码",
"选项对话框", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE,
null, new String[]{"11", "22", "33"}, 1);
jTextArea.append(i+"\n");
}
});
public void init(){
jFrame.add(jTextArea);
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new MassageDialogDeom().init();
}
}
网友评论