2013-11-09 77 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

相關問題