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

熱點內容
資料庫查詢系統源碼 瀏覽:614
php5314 瀏覽:354
完美國際安裝到哪個文件夾 瀏覽:666
什麼app可以掃一掃做題 瀏覽:537
程序員編碼論壇 瀏覽:923
淘點是什麼app 瀏覽:658
中國高等植物pdf 瀏覽:453
51單片機時間 瀏覽:181
後台如何獲取伺服器ip 瀏覽:265
單片機流水燈程序c語言 瀏覽:232
程序員第二職業掙錢 瀏覽:237
運行里怎麼輸入伺服器路徑 瀏覽:840
pythonstepwise 瀏覽:509
劉一男詞彙速記指南pdf 瀏覽:62
php認證級別 瀏覽:366
方舟編譯啥時候推送 瀏覽:1009
php手機驗證碼生成 瀏覽:675
哲學思維pdf 瀏覽:14
凌達壓縮機有限公司招聘 瀏覽:534
weblogic命令部署 瀏覽:36