下の図では、下部JComponent
は。JList
内の(リスト)JScrollPane
です。デフォルトでは、表示される行の数は8または10でしたが、わかりません。しかし、突然、プロジェクトにさらに変更を加えているときに、プロジェクトがこれに変更され、一度に1つのアイテム(fsgisfg)しか表示されなくなりました。一度に表示する行数を変更するにはどうすればよいですか?
list.setVisibleRowCount(8)
動作しません。
はのlist
拡張をAbstractListModel
モデルとして使用します。
メインメニューJFrame
はを使用しGridBagLayout
ます。
プロジェクトで行われたすべての変更を元に戻そうとしたため、これが発生する可能性がある理由はわかりませんが、結果は同じです。
private JList<String> list;
[...]
list = new JList<String>();
list.setVisibleRowCount(8); //doesn't change anything
[...]
JScrollPane scroll2 = new JScrollPane(list);
[...]
list.setModel(new BookListModel(library));
list.repaint(); //the model gets the data for the list, and refresh is needed
[...]
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0;
c.gridy = 4;
c.gridwidth = 2;
frame.add(scroll2, c);