这是我的代码的一部分:
listNumber1 = new JList();
listNumber1.setListData(numbers);
listNumber1.setVisibleRowCount(5);
scroll1 = new JScrollPane(listNumber1);
scroll1.setPreferredSize(new Dimension(50,100));
listOperations = new JList();
listOperations.setListData(operations);
listOperations.setVisibleRowCount(5);
scroll2 = new JScrollPane(listOperations);
scroll2.setPreferredSize(new Dimension(50,100));
listNumber2 = new JList();
listNumber2.setListData(numbers);
listNumber2.setVisibleRowCount(5);
scroll3 = new JScrollPane(listNumber2);
scroll3.setPreferredSize(new Dimension(50,100));
我的问题: 如何增加(+),( - )和(*)之间的垂直 gabs 图中的中间JList
答案 0 :(得分:2)
您可以尝试覆盖getFixedCellHeight()
以返回JList / 3的高度。
答案 1 :(得分:0)
您可以只使用空字符串来填补空白。这并不理想,因为如果用户选择它们,您将不得不做任何事情或显示用户友好的错误,但它会起作用。
答案 2 :(得分:0)
根据camickr的回答:
增加细胞高度:
list.setFixedCellHeight(Hight );
问题高度= 30 会得到一个好结果:
listOperations.setFixedCellHeight(30);