我寫程序有一個Swing GUI和幾個組件都有提示。這些都在JButton,JCheckBox和JRadioButton組件上,它們使用setToolTipText方法進行設置,並且都完美地工作。我剛剛嘗試添加一個到使用相同方法擴展JPanel的自定義組件,並且沒有出現任何工具提示。 JPanel包含2個JLabel組件和一個JSlider。我試圖覆蓋setToolTipText方法,然後用它來調用滑塊上的setToolTipText。這也沒有用。Java的工具提示不顯示
public void setToolTipText(String text) {
super.setToolTipText(text);
slider.setToolTipText(text);
}
我做錯了什麼?或者你不能在JSlider或JPanel上提供工具提示。我會認爲它應該適用於擴展JComponent的任何東西。
程序啓動時雖然它啓用後也仍然沒有刀尖如果是相關的,當控制被禁用。無論如何,直到無論如何啓用控制,它都不需要顯示它。
謝謝。
發現問題。這是我的愚蠢。根本沒有任何錯誤的代碼。 – 2009-09-18 11:18:27