導航:首頁 > 編程語言 > 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對話框關閉相關的資料

熱點內容
廣電運通程序員 瀏覽:567
程序員放棄後會怎樣 瀏覽:188
河北模具編程 瀏覽:190
adb查找命令 瀏覽:324
安卓手機視頻文件夾怎麼打開 瀏覽:314
平板加密手機後怎麼關閉 瀏覽:572
流媒體伺服器應該注意什麼 瀏覽:539
d8命令編譯 瀏覽:970
壓縮包解壓需要多少空間 瀏覽:152
如何查找app屬性 瀏覽:392
android人臉識別技術 瀏覽:327
pc104編程 瀏覽:338
二維碼反編譯破解推廣 瀏覽:687
修改伺服器的mac地址 瀏覽:531
好玩的編程軟體 瀏覽:903
編程語言創始人有錢嗎 瀏覽:811
短視頻app怎麼獲客 瀏覽:18
查看雲伺服器的應用 瀏覽:441
javadump工具 瀏覽:569
程序員16g 瀏覽:449