我是 Java 代碼的初學(xué)者,最近遇到了有關(guān)編輯 GUI JDialog 的問題。我正在做一項任務(wù),收集 DVD 上的信息并將其添加到主 GUI 的 JList 中。雖然到目前為止一切似乎都正常,但唯一的問題是編輯 GUI。用戶需要在主 GUI 的 JList 中選擇一個對象,然后單擊編輯按鈕打開 JDialog,以便用戶編輯該對象中的信息。這不起作用,并且一直提示用戶必須在 JList 中選擇一個對象才能編輯,即使用戶已經(jīng)或沒有選擇一個對象。我在下面提供了所有代碼:EDIT DVD GUIprivate DVD selectedDVD; public EditDVD(DVDGUI inParent, DVD inDVD) { super(inParent, true); initComponents(); parent = inParent; Title.setText(selectedDVD.getTitle()); Year.setText(selectedDVD.getYear() + ""); setVisible(true); }@SuppressWarnings("unchecked")private void EditActionPerformed(java.awt.event.ActionEvent evt) { String title = Title.getText(); String year = Year.getText(); String msgTitle = DVD.checkTitle(title); String msgYear = DVD.checkYear(year); if (msgTitle.length()>0) JOptionPane.showMessageDialog(this, msgTitle); else if (msgYear.length()>0) JOptionPane.showMessageDialog(this, msgYear); else { //validation was ok selectedDVD.setTitle(title); selectedDVD.setYear(Integer.parseInt(year)); parent.updateDVDList(); JOptionPane.showMessageDialog(this, "Update sucessful"); dispose(); }} 我已按照課堂上提供的編輯 GUI 的步驟進(jìn)行操作,但此問題仍然出現(xiàn)。我嘗試但刪除的另一件事是將所有變量轉(zhuǎn)換為字符串,并且還刪除了最喜歡的 jcheckbox 的編輯功能,以防出現(xiàn)問題。我已經(jīng)做了更多的工作,但都導(dǎo)致了失敗,并且仍然出現(xiàn)了同樣的問題。
添加回答
舉報
0/150
提交
取消