2017-10-06 32 views
1

我想在材料欄中使用材質圖標作爲狀態圖標。函數addMaterialCommandToRightBar將它放在那裏,但它看起來像一個按鈕。我嘗試使用addCommandToRightBar並在Title風格之後對其進行樣式設置,但它仍然顯示爲一個按鈕,可以切換。我希望它更像一個標籤,並能夠改變它。我的目標是讓我可以輕鬆更改連接狀態圖標。工具欄材質圖標作爲狀態指示器

回答

1

最後一分鐘的想法導致了答案。

f.getToolbar().addCommandToRightBar("", FontImage.createMaterial(FontImage.MATERIAL_WARNING, f.getToolbar().getTitleComponent().getStyle()), null).setEnabled(false); 

我在最後缺少setEnabled。沒有它,它總是有邊界和按鈕的動作。

+0

添加材質命令也會返回一個Command實例。您還可以使用工具欄上的findCommandComponent來獲取與給定命令匹配的按鈕的引用 –