我有一個簡短的代碼,我想處理一個對話框,但不希望用戶能夠關閉它,它只是不工作,幫助我請。通過代碼配置JDialog,不要讓用戶關閉它
import javax.swing.*;
public class Processing extends JOptionPane{
JDialog jd;
public Processing(){
super(null, JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, new Object[]{});
Icon processPic = new ImageIcon("C:\\Users\\Judit\\Desktop\\Mesekocka3D"
+ "\\externals\\pics\\szamitas.gif");
setMessage(processPic);
jd = createDialog("Számítás");
jd.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
jd.setVisible(true);
jd.dispose();
}
}
這是我的代碼看起來像現在,我使用的JDialog代替的JOptionPane,我應該寫更多的字符以使網站接受我的編輯?
import javax.swing.*;
public class Mifasz
{
private static class Processing extends JDialog{
public Processing(){
Icon processPic = new ImageIcon("C:\\Users\\Judit\\Desktop\\Mesekocka3D"
+ "\\externals\\pics\\szamitas.gif");
JLabel label = new JLabel(processPic);
add(label);
setTitle("Számítás");
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setSize(400, 70);
setLocation(330, 300);
setModal(true);
setVisible(true);
dispose();
}
}
public static void main(String[] args)
{
Processing pc = new Processing();
}
}
你爲什麼將'JDialog'與'JOptionPane'(這是'JComponents'的同一個家族)混合在一起,你真的想做什麼,(忽略'不希望用戶能夠關閉它'),其中一個是沒用的,使用JDialog或JOptionPane :-) – mKorbel 2012-04-19 20:02:02
我想爲用戶短時間顯示一個gif,就像一個加載屏幕,我不希望他做任何事情所以我使用joptionpane,但我也想禁用X按鈕,所以我使用jdialog,因爲我沒有找到禁用optionpane的X按鈕的選項。 – 2012-04-19 20:05:52