UIビルダーを使用して作成し、メソッドに正常に渡しました(自動生成内のカスタムコード)が、別のスコープからどのように参照しますか? (例:メインから)。
この種のコードを実行したいのですが、スコープ内に jTable1 が必要です。
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
Object[] obj = jtable_element;
model.addRow(obj);
メソッドに正常に渡しました (自動生成内のカスタム コード) が、別のスコープからどのように参照しますか? (例: メインから)。
別のクラスからこのテーブルにアクセスするには、これに getter を追加する必要があります。これは、UI ビルダーを使用して生成したクラスJTable
の属性であるためです。private
public JTable getTable {
return this.jTable1;
}
ただし、私の最善の提案は、GUI ビルダーを使用しないことです。時間をかけて Swing について学び、自分の手で GUI クラスを作成してください。よりクリーンなコードを書くこともできます。たとえば、この例を参照してください