2
我想在代碼名爲1的TextField中添加圖標,以獲得與此其他SO Question中描述的相似的結果。如何在代碼名爲1的TextField中添加圖標/標籤
我在API JavaDoc中找不到示例。是否應該爲每個Textfield定義一個新的組件樣式(UIID),並使用不同的圖標作爲背景(儘管我不確定它會產生預期結果)?還是有更聰明的方法來做到這一點?
讚賞任何幫助,
我想在代碼名爲1的TextField中添加圖標,以獲得與此其他SO Question中描述的相似的結果。如何在代碼名爲1的TextField中添加圖標/標籤
我在API JavaDoc中找不到示例。是否應該爲每個Textfield定義一個新的組件樣式(UIID),並使用不同的圖標作爲背景(儘管我不確定它會產生預期結果)?還是有更聰明的方法來做到這一點?
讚賞任何幫助,
有跡象表明,會產生兩種不同的結果兩種不同的方式。文本字段暗示可以接受的圖標,是這樣的:當出現在現場沒有文本
tf.getHintLabel().setIcon(myIcon);
將工作當有消失。
如果你想要的圖標保持你可以使用這樣的事情:
Container cnt = BorderLayout.centerEastWest(myTextField, new Label(icon), null);
cnt.setUIID("TextField");
textField.getAllStyles().setBorder(Border.createEmpty());
謝謝曬!我發現第一種方法更簡單,因爲我的TextField具有圓角邊框,並且Form背景沒有與TextField相同的顏色。順便說一下,我使用了「直接」方法'setHintIcon()',比如tf.setHintIcon(myIcon); – HelloWorld
忘記關於'setHintIcon' ;-) –