为了账号安全,请及时绑定邮箱和手机立即绑定

按下主 GUI 上的按钮时,即使正确执行了步骤,编辑 GUI JDialog 也不会打开

按下主 GUI 上的按钮时,即使正确执行了步骤,编辑 GUI JDialog 也不会打开

FFIVE 2023-09-27 17:03:00
我是 Java 代码的初学者,最近遇到了有关编辑 GUI JDialog 的问题。我正在做一项任务,收集 DVD 上的信息并将其添加到主 GUI 的 JList 中。虽然到目前为止一切似乎都正常,但唯一的问题是编辑 GUI。用户需要在主 GUI 的 JList 中选择一个对象,然后单击编辑按钮打开 JDialog,以便用户编辑该对象中的信息。这不起作用,并且一直提示用户必须在 JList 中选择一个对象才能编辑,即使用户已经或没有选择一个对象。我在下面提供了所有代码: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 的步骤进行操作,但此问题仍然出现。我尝试但删除的另一件事是将所有变量转换为字符串,并且还删除了最喜欢的 jcheckbox 的编辑功能,以防出现问题。我已经做了更多的工作,但都导致了失败,并且仍然出现了同样的问题。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信