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

热点内容
splitjava空格 浏览:248
电脑怎么谷歌服务器地址 浏览:515
nx自定义工具启动宏命令 浏览:101
程序员怎么解决无法访问互联网 浏览:303
java访问本地文件 浏览:747
瓦斯琪服务器怎么用 浏览:22
安卓主题用什么app 浏览:747
修改服务器pci地址空间 浏览:321
程序员将来去哪里 浏览:966
虚幻5创建c无法编译 浏览:189
javaweb项目设计 浏览:407
国家反诈app紧急联系人怎么填 浏览:191
单片机旋转led 浏览:340
杜洋单片机官网 浏览:467
法国加密货币税务 浏览:28
stringslinux 浏览:944
gis服务器里文件如何处理 浏览:829
sec加密数字资产 浏览:930
winrar命令行压缩 浏览:790
java成员变量默认 浏览:491