2016-11-09 65 views
0

如何更改默認行選擇顏色?我在下面的代碼片段中看不到在哪裏訪問:在NatTable中更改所選行顏色

SelectionLayer selectionLayer = glazedListsGridLayer.getBodyLayerStack() 
     .getSelectionLayer(); 

    selectionLayer.setSelectionModel(new RowSelectionModel<T>(selectionLayer, 
      glazedListsGridLayer.getBodyDataProvider(), myRowIdAccessor)); 

回答

1

您需要註冊DisplayMode.SELECT的樣式。如果您在Eclipse 4應用程序中,可以使用自定義樣式配置,主題配置或CSS完成此操作。

要獲得的造型概念,一個基本的瞭解看看這裏:https://eclipse.org/nattable/documentation.php?page=styling

要查看默認選擇的風格配置的配置檢查DefaultSelectionStyleConfiguration

+0

您好,感謝您的答覆。我已經看到了這個鏈接,但是我不知道如何定義'selected'樣式屬性,我不知道如何將樣式掛接到RowSelectionModel中。有沒有代碼片段? – ekjcfn3902039

+0

選擇模型與樣式無關。樣式通過ConfigRegistry應用。你知道NatTable中的配置設計嗎?否則檢查http://www.vogella.com/tutorials/NatTable/article.html#architecture_configuration和該片段基本上在DefaultSelectionStyleConfiguration –

+0

我能夠通過做\t \t'nattable.addConfiguration(新的DefaultSelectionStyleConfiguration() { \t \t \t { \t \t \t \t selectionBgColor = GUIHelper.COLOR_BLUE; \t \t \t \t} \t \t});' – ekjcfn3902039