swing快速入门(三十三)确认对话框
2023-12-31 09:47:45
注释很详细,直接上代码
新增内容
1.确定对话框返回值对应值
2.为文本域增加滚动条
package swing31_40;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class swing_test_31 {
// 创建一个JFrame
JFrame jFrame = new JFrame("测试确认对话框");
// 创建一个JTextArea
JTextArea jTextArea = new JTextArea(6, 30);
// 创建一个JButton
JButton jButton = new JButton(new AbstractAction("弹出确认对话框") {
// 重写actionPerformed方法
@Override
public void actionPerformed(ActionEvent e) {
// 弹出确认对话框返回操作值
int result = JOptionPane.showConfirmDialog(jFrame, jTextArea.getText(), "确认对话框",
JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);
//判断返回值对应的内容,内容由对话框的按钮决定,此处只作为演示
// 关闭按钮返回-1
if (result == JOptionPane.CLOSED_OPTION){
jTextArea.append("\n用户点击了关闭按钮");
}
// 确定按钮返回0
if (result == JOptionPane.YES_OPTION){
jTextArea.append("\n用户点击了确定按钮");
}
// 取消按钮返回1
if (result==JOptionPane.NO_OPTION){
jTextArea.append("\n用户点击了取消按钮");
}
}
});
// 初始化
public void init(){
JScrollPane jScrollTextArea = new JScrollPane(jTextArea);//为JTextArea添加滚动条
jFrame.add(jScrollTextArea);// 添加JTextArea到JFrame
jFrame.add(jButton, BorderLayout.SOUTH);// 添加JButton到JFrame
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置JFrame的默认关闭操作
jFrame.pack();// 自动适应窗口大小
jFrame.setVisible(true);// 显示JFrame
}
public static void main(String[] args) {
// 创建一个swing_test_31对象
new swing_test_31().init();
}
}
效果演示:
文章来源:https://blog.csdn.net/m0_73756108/article/details/135274286
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!