JOptionPane.showConfirmDialog(父窗口,对话框标题,OptionPane.YES_NO_CANCEL_OPTIO):
import javax.swing.*;
import javax.swing.JOptionPane;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.ActionEvent;
//JOptionPane中的确认对话框
public class Cancel {
JFrame jFrame=new JFrame();
JTextArea jTextArea=new JTextArea(8,40);
JButton jButton=new JButton(new AbstractAction("点击弹出对话框") {
@Override
public void actionPerformed(ActionEvent e) {
String s=jTextArea.getText();
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.DEFAULT_OPTION);//默认
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_OPTION);
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_NO_OPTION);
int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_NO_CANCEL_OPTION);
if (result==JOptionPane.OK_OPTION){
jTextArea.append("你点击了按钮是n");
}
if (result==JOptionPane.NO_OPTION){
jTextArea.append("你点击了按钮否n");
}
if (result==JOptionPane.CANCEL_OPTION){
jTextArea.append("你点击了按钮取消n");
}
}
});
private void vivid(){
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.add(jTextArea);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new Cancel().vivid();
}
}
import javax.swing.*;
import javax.swing.JOptionPane;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.ActionEvent;
//JOptionPane中的确认对话框
public class Cancel {
JFrame jFrame=new JFrame();
JTextArea jTextArea=new JTextArea(8,40);
JButton jButton=new JButton(new AbstractAction("点击弹出对话框") {
@Override
public void actionPerformed(ActionEvent e) {
String s=jTextArea.getText();
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.DEFAULT_OPTION);//默认
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_OPTION);
// int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_NO_OPTION);
int result=JOptionPane.showConfirmDialog(jFrame,s,"确认对话框", JOptionPane.YES_NO_CANCEL_OPTION);
if (result==JOptionPane.OK_OPTION){
jTextArea.append("你点击了按钮是n");
}
if (result==JOptionPane.NO_OPTION){
jTextArea.append("你点击了按钮否n");
}
if (result==JOptionPane.CANCEL_OPTION){
jTextArea.append("你点击了按钮取消n");
}
}
});
private void vivid(){
jFrame.add(jButton, BorderLayout.SOUTH);
jFrame.add(jTextArea);
jFrame.pack();
jFrame.setVisible(true);
}
public static void main(String[] args) {
new Cancel().vivid();
}
}
点击是按钮,在文本域中写出



