-1

一部のデータが JTable に表示されるアプリケーションを想像してください。アプリケーション開発者は JTable のデフォルト レイアウトを設定しましたが、これはユーザーが気に入らない可能性があります。ユーザーがテーブルビューを編集した場合、一部の列を交換したり、他の列のサイズを変更したりするなどして、ドキュメントに表示されていないビューパラメーターを取得して、再利用のために保存できるようにする機能はありますか?

4

1 に答える 1

1

いいえ、本当に簡単な方法はありません。TableColumn オブジェクトの get/setWidth メソッドを使用して、列幅を取得および設定できます。そして、このコードを使用して注文を操作できます:

int columnIndex = jtable.convertColumnIndexToView(jtable.getColumn("colname").getModelIndex());
    jtable.getColumnModel().moveColumn(columnIndex, e.getValue());

残念ながら、これを行う簡単な方法はありません。幅と順序を取得して保存し、後で (通常はアプリケーションを再度開いたときに) リセットするだけです。

于 2013-04-18T13:13:45.807 に答える