导航:首页 > 编程语言 > java对话框关闭

java对话框关闭

发布时间:2023-04-01 08:19:46

Ⅰ 用java编写了一个关闭对话框,可是否的时候居然报错,哪位大神给看下。

你这个很简单。
王蓉上那颗 的回答是否确的。
YES_NO_OPTION 不是NO的选择值。
正确的应该是NO_OPTION

百你的空指针异常是因为没有执行YES_NO_OPTION 分支中的语句,
执行XGManager.addIFame(frames.get("退出系统"));
引起的,
那么这里
XGManager 和 frames 应该有一个是NULL。

看一下下边的代码。你首先要看NO的分支有有没执行,再一点点找。总纠结在NO选项上。
反而找不到真的问题所在。
---------------------------------------------------------------------------------------------------------
int option = JOptionPane.showConfirmDialog(null, "exit?", "exit",
JOptionPane.YES_OPTION);
if (option == JOptionPane.YES_OPTION) {
System.out.println("yes");
// System.exit(0);
} else if (option == JOptionPane.YES_NO_OPTION) {
System.out.println("no");
// System.exit(1);

}else if (option == JOptionPane.NO_OPTION) {
System.out.println("this no");
// System.exit(1);

}

Ⅱ java Dialog 的关闭简单问题

因为变量dialog1是局部变量,每调用一次dialog方法都会新建一个JDialog并进行操作,需要将dialog1声明为全局:
JDialog dialog1=new JDialog(frame,"确认信息");
{
JToggleButton dbtn1=new JToggleButton("BACK");
JToggleButton dbtn2=new JToggleButton("OK");
JLabel dlabel=new JLabel("你确定重新抽取?????",JLabel.CENTER);

dialog1.setSize(300,400);
dialog1.setLayout(null);
dlabel.setBounds(50, 140, 150, 80);
dbtn1.setBounds(180, 300, 100, 40);
dbtn2.setBounds(25, 300, 100, 40);
dialog1.add(dlabel);
dialog1.add(dbtn1);
dialog1.add(dbtn2);
dialog1.setModal(true);

dbtn1.addActionListener(new DActionListener1());
dbtn2.addActionListener(new DActionListener2());
}

class MyActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
dialog(0);
} }

public void dialog(int a){
if(a==1){
dialog1.setVisible(false);
dialog1.dispose();
}
if(a==0){
dialog1.setVisible(true);
}
}
class DActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e){
dialog(1);
}
}

建议楼主将dbtn2,即让对话框显示按钮放到另一个Frame中,因为如果放到dialog1中,因为dialog1本身是显示的,dialog1.setVisible(true);没有意义。

Ⅲ java中怎么关闭对话框

dl.dispose().
你不就是想弹出个确认对话框吗?直接JOptionPane.showConfirmDialog((null, "确认删除吗?", "确认删除框", JOptionPane.YES_NO_OPTION);就出来个带确认的对话框。不用自己定义了。

Ⅳ java弹出对话框之后怎么点击按钮实现关闭本对话框的功能请说的详细一些,谢谢

<input type="button" value="提交" onclick="aa()">

<script type="text/javascript">
function aa(){
if(confirm("你确定关闭吗?")){
alert("已经关闭");
}else{
return false;
}
}
</script>

阅读全文

与java对话框关闭相关的资料

热点内容
硬盘格式化时用的dos命令是 浏览:937
找人缓解压力 浏览:929
iphone的pdf 浏览:343
90压缩饼干怎么吃 浏览:660
php教材下载 浏览:906
什么解压密码最好 浏览:582
数据库与服务器如何连接 浏览:436
架构师需要阅读的源码 浏览:476
ch编译器 浏览:451
java必须自己写一个编译器吗 浏览:939
如何制作androidrom 浏览:470
单片机万能板怎么写入程序 浏览:21
迈锐宝xl压缩比 浏览:340
靠算法买彩票 浏览:498
程序员考核d 浏览:239
自助游中国pdf 浏览:747
安卓p40是什么手机 浏览:87
24cxx编程器 浏览:591
阴阳师如何查看哪个服务器有ID 浏览:316
公务员照片压缩 浏览:458