0

UIビルダーを使用して作成し、メソッドに正常に渡しました(自動生成内のカスタムコード)が、別のスコープからどのように参照しますか? (例:メインから)。

この種のコードを実行したいのですが、スコープ内に jTable1 が必要です。

DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
Object[] obj = jtable_element;
model.addRow(obj);
4

3 に答える 3

1

メソッドに正常に渡しました (自動生成内のカスタム コード) が、別のスコープからどのように参照しますか? (例: メインから)。

別のクラスからこのテーブルにアクセスするには、これに getter を追加する必要があります。これは、UI ビルダーを使用して生成したクラスJTableの属性であるためです。private

public JTable getTable {
    return this.jTable1;
}

ただし、私の最善の提案は、GUI ビルダーを使用しないことです。時間をかけて Swing について学び、自分の手で GUI クラスを作成してください。よりクリーンなコードを書くこともできます。たとえば、この例を参照してください

于 2013-11-05T19:20:49.210 に答える