テーブルのモデルを設定して、あるテーブルから別のテーブルに行データを移動しようとしています。私はそれがVector
またはObject
であるべきDefaultTableModel
行データを1 JTableから別のJTableに移動するには?
java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
にaddRow()
にしようとしたとき
私は次のエラーを取得していますか?私は本当にそれをキャストする必要がありますか?
ここに私のコードです。
int selectedRowIndex = subjectsListJtbl.getSelectedRow();
int selectedColIndex = subjectsListJtbl.getSelectedColumn();
DefaultTableModel curriculumSubjectsModel = (DefaultTableModel)curriculumSubjectsJtbl.getModel();
curriculumSubjectsModel.addRow((Object[])subjectsListJtbl.getValueAt(selectedRowIndex, selectedColIndex));
curriculumSubjectsJtbl.setModel(curriculumSubjectsModel);
さらに、あるテーブルから別のテーブルに行データの重複を追加しないようにする方法についていくつかのヒントを提供できますか?
これはまさに私のコードの4行目で行ったことですが、なぜエラーが出るのか分かりません。さて、私はベクトルを試してみましょう。 – p3ace
いいえ、コードの4行目に '{'と '}'がありません –
ああ私の間違いです。ごめんなさい。ありがとう。これは私の問題を解決しました。私はその配列を見落とした。私は助けに感謝します。 – p3ace