导航:首页 > 编程语言 > 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对话框关闭相关的资料

热点内容
数据库查询系统源码 浏览:612
php5314 浏览:352
完美国际安装到哪个文件夹 浏览:664
什么app可以扫一扫做题 浏览:535
程序员编码论坛 浏览:920
淘点是什么app 浏览:655
中国高等植物pdf 浏览:449
51单片机时间 浏览:177
后台如何获取服务器ip 浏览:261
单片机流水灯程序c语言 浏览:229
程序员第二职业挣钱 浏览:235
运行里怎么输入服务器路径 浏览:834
pythonstepwise 浏览:504
刘一男词汇速记指南pdf 浏览:57
php认证级别 浏览:363
方舟编译啥时候推送 浏览:1006
php手机验证码生成 浏览:670
哲学思维pdf 浏览:11
凌达压缩机有限公司招聘 浏览:528
weblogic命令部署 浏览:31