2013-11-09 39 views
0

这是我的代码的一部分:修改两个元素之间的垂直GABS JList中

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)); 

example

我的问题: 如何增加垂直GABS 之间(+ ),( - )(*)要像图片中的JList那样

+0

缺口有什么问题? – vels4j

回答

0

高度在camickr答案的光:

为了增加单元高度:

list.setFixedCellHeight(Hight); 

为问题身高= 30会给出好的结果:

listOperations.setFixedCellHeight(30); 
0

您可以使用空字符串作为空白。这并不理想,因为如果用户选择它们,您将不得不不做任何事情或显示用户友好的错误,但它会起作用。

+0

正如你所说,这不是那个理想的解决方案 – iShaalan

2

你可以尝试重写getFixedCellHeight()返回的JList中/ 3

+0

多数民众赞成在帮助,感谢camickr。 – iShaalan

+0

Java Ranch现在确保了SSCCE的未来。它也明显更小(下载量减少50%,页面减少40%)。 :) –

+0

@AndrewThompson,很高兴知道,谢谢。 – camickr

相关问题