2013-07-20 50 views
4

我有一組JRadioButton。他們每個人都指向一個只有文本文件的目錄,當我將鼠標移到他們上面時,他們應該統計每個目錄中有多少文件,並將文件計數作爲工具提示返回,我無法在創建按鈕時設置工具提示,如何獲取他們的動態工具提示?如何在Java中獲得動態的RadioButton工具提示?

我嘗試以下,但沒有奏效:

JRadioButton myButton=new JRadioButton("Test") 
{ 
    public static final long serialVersionUID=26362862L; 
    public String getToolTipText(MouseEvent evt) 
    { 
    return "123"; 
    } 
} 

回答

5

覆蓋你的單選按鈕​​方法。

然後,您可以使用File.listFiles(...)方法確定目錄中文件的數量。

編輯:

看來,當你重寫此方法,你需要手動註冊使用ToolTipManager組件:

ToolTipManager.sharedInstance().registerComponent(radioButton); 
+0

@frank,看到編輯。 – camickr

+0

很好的回答,謝謝!不知道爲什麼registerComponent在這裏是必需的,但它的工作! – Frank