2016-08-22 65 views
3

我正在重新訪問一些較舊的項目,並且使用最新庫的新版本爲我的滾動容器和列表添加了一個醜陋的滾動條。最近出現的滾動條

我放入了'Scroll'和'ScrollThumb'的主題條目,透明度爲0,邊框爲空。它刪除了一些但並非全部,在設計器中可見的滴答或不粘滾動似乎沒有太大影響。

這發生在過去幾周的某個時間。我無法找到造成這種情況的模式。 (我認爲它可能在v3.5中是新的)。

+0

我認爲舊版本的滾動條一直沒有出現問題,所以這是對該問題的修復。我很想知道滾動文字出現在哪裏,填充/邊距爲0? –

回答

6

這裏是我的無處不在去除滾動條絕招:

UIManager.getInstance().setLookAndFeel(new DefaultLookAndFeel(UIManager.getInstance()) { 
    @Override 
    public void bind(Component cmp) { 
     if (cmp instanceof Container) { 
      cmp.setScrollVisible(false); 
     } 
    } 
}); 

我把這段代碼在我的主類的init方法。

0

Codename one scrollbar coming back Shai表示刪除滾動條的首選方法是定義主題常量scrollVisibleBool = false。

主題編輯器不會讓我將此常量添加到主題中,因爲它不在下拉選擇器中。爲了添加它,我必須執行以下操作:

  1. 將主題編輯器放入XML Team Mode中,保存主題,關閉編輯器。
  2. 將以下行添加到theme.xml文件<val key="@tabPlacementInt" value="0" />
  3. 然後打開主題編輯器並再次保存。

在此之後,滾動條不再可見。