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

熱點內容
伺服器如何添加域用戶 瀏覽:271
java靜態static 瀏覽:227
程序員容易掉頭發嗎 瀏覽:333
python通用管理系統 瀏覽:204
apachephphtml 瀏覽:141
安慶智能雲伺服器找哪家 瀏覽:763
linuxtab輸入 瀏覽:932
小說網盤資源 瀏覽:504
全免費影視投屏網站 瀏覽:254
娘娘懷孕快生了忍著不生 瀏覽:804
git拉取代碼的命令 瀏覽:995
程序員節西安市 瀏覽:687
單片機的閃燈 瀏覽:969
phpmime映射 瀏覽:583
關鍵特徵分析python 瀏覽:994
linux粘滯位 瀏覽:137
安卓如何把備忘錄調成黑色 瀏覽:864
dhcp伺服器手動分配ip地址 瀏覽:308
阿里雲國內伺服器數量 瀏覽:455
壓縮機安全裕度 瀏覽:228