-4
這裏是我在java中的問題,我的按鈕設置爲公開,因爲它在不同的窗口,現在我把一個函數放到這個按鈕上,但是當我總是打開包含按鈕的窗口時按鈕始終設置爲false,即使點擊該按鈕,它也不起作用。公共按鈕總是設置爲false
BTW veiwTable是一個新的窗口:(也許有人會笑我的拼寫,但我故意把它設置爲錯誤的,由於我的其他變量:)) convertToTxt是一個按鈕
我輸入其他檢查功能設置爲false打開窗戶
時10這裏是我的代碼:
if(veiwTable.convertToTxt.isSelected()) {
try{
File file = new File("e:\\Data Logs\\ " + sn + "_" + status + ".txt");
if(!file.exists()){
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write("Board Name: " + boardName);
bw.newLine();
bw.write("Part Number: " + pn);
bw.newLine();
bw.write("Serial Number: " + sn);
bw.newLine();
bw.write("Board Revision: " + bRev);
bw.newLine();
bw.write("Failing Test Parameter: " + failingTest);
bw.newLine();
bw.write("Failing Checker: " + checker);
bw.newLine();
bw.write("Verified By: " + verifiedBy);
bw.newLine();
bw.write("Remakrs: " + remarks);
bw.newLine();
bw.write("Tester Number: " + testerNumber);
bw.newLine();
bw.write("Datalog:");
bw.newLine();
bw.write(Datalogs);
bw.close();
String note = boardName.concat(" with ").concat(sn).concat(" is located on 'ETS88-spare'\'E:'\'Data Logs'"); //" with " + sn " is located on 'EData Logs'"
JOptionPane.showMessageDialog(null, note);
}catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
} else JOptionPane.showMessageDialog(null, "none");
這是非常不清楚的。什麼按鈕? 「我的按鈕是公開的」,這甚至意味着什麼?您的代碼不會顯示問題。請閱讀[我如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask)和[如何創建一個最小,完整和可驗證的示例](https:// stackoverflow。 com/help/mcve) – tnw
好的,但按鈕在哪裏? – progyammer
convertToTxt是按鈕,我把它設置爲public,所以我可以在不同的窗口調用這個按鈕,我使用java netbeans。 –