2010-02-28 22 views
0

我在JDesktop中有一個JInternalFrame,我在內部框架中也有一個JComboBox。問題如下所示。JCombobox的彈出列表不是完全畫出

problem http://i46.tinypic.com/kamfs8.jpg

我怎樣才能讓JComboBox禁區外JInternalFrame,這樣可以完全顯示在彈出列表?正在使用玻璃窗格最佳解決方案,否則會是不好的做法


SOLUTION: 我已經發現該溶液;只是覆蓋的JComboBoxgetSize()方法:

class MyComboBox extends JComboBox{ 

    public Dimension getSize(){ 
     return new Dimension(..); 
    } 
} 

回答

1

我想嘗試嘗試與玻璃嵌板任何事情之前調用將JcomboBox setLightWeightPopupEnabled(false)

+0

不幸的是,它沒有工作..我使用它,如下所示: 類MyComboBox擴展的JComboBox { 公共MyComboBox(){ setLightWeightPopupEnabled(假); } } – 2010-02-28 14:16:06