私のJListは、行の限られた数を示しているが、私たlistDataベクトルが70以上の項目があり、限られた行数を示しています - >その後、 - > mylist.setListData(theVector);JListのは、私は1つのリスト項目のためのJPanelを使用して、ベクトルに追加</p> <p>..
visibleRowCountのは、100または8に設定することができ、重要ではありません...
編集:私は私のレイアウト設計者
EDIT2でそれをドラッグしたので、私は、JScrollPaneの中に私のJListを持っています:一部のコード..
private void initSubjectList() {
try {
Vector listData = new Vector();
Vector<Subject> subjects = Subject.loadFromDB();
for (Subject actSubject : subjects) {
ListPanel listPanel = new ListPanel();
listPanel.setSubject(actSubject);
JLabel textLabel = new JLabel();
// ... Some properties of my label...
listPanel.setLayout(new BorderLayout());
listPanel.add(textLabel, BorderLayout.WEST);
listData.add(listPanel);
}
this.list_subjects.setListData(listData);
this.list_subjects.setSelectedIndex(0);
this.list_subjects.updateUI();
initGradeList(grades, 0);
} catch (Exception ex) {
_parent.showError(ErrorPanel.TYPE_OKAY, ErrorPanel.TEXT_SQLEXCEPTION);
}
ScrollPaneにJListを含めましたか? – Bartvbl
ええ、私はスクロールペーンで私のリストを持っています –
おそらく問題を示すのに十分であるように単純化されたいくつかのコードを投稿できますか?あなたが実際にやっていることを見て間違っていることを言うのは非常に難しいです。 – Bartvbl