2

現在、JListのインスタンスが2つあり、1つはで、もう1つpriceListnameListです。スクロールしているときは、並んでいるので一緒にスクロールしてほしいです。現在、私が見つけることができるのは、このコードを使用して、ユーザーが選択したときに同じインデックス結果を強調表示することだけです。

priceList.setSelectedIndex(nameList.getSelectedIndex());
priceList.ensureIndexIsVisible(nameList.getSelectedIndex());

他に実行可能な方法はありますか?

4

2 に答える 2

3

スクロールペインのスクロールバーからBoundRangeModelをアタッチして、他の人に適用してみてください。

BoundedRangeModel model = scrollPane1.getHorizontalScrollBar().getModel();
scrollPane2.getHorizontalScrollBar().setModel(model);

これにより、2つのスクロールバーが互いに自動的に更新されます。

于 2012-07-18T08:42:51.717 に答える
0

両方の JList を単一の JPanel に入れます。

次に、JPanel を JScrollPane に配置します。

または、情報を JTable に入れます。

于 2012-07-18T15:40:48.203 に答える