java桌面應用
迅雷的tooltip非常有特色,功能比較強大。截圖如下:
swing做出來的效果如下:在swing components-透明ToolTip的基礎上做的,代碼較復雜,就不放出來了,在此表示歉意。
posted on 2007-03-15 14:33 azure 閱讀(2311) 評論(13) 編輯 收藏
up 回復 更多評論
謝謝發份源代碼~ yeuktung@gmail.cn 回復 更多評論
我很想知道這個能夠象迅雷一樣可以超出JFrame的邊界嗎?還有能夠把代碼發給我學習一下下嗎? yeuktung@gmail.cn 回復 更多評論
可以的 回復 更多評論
唉~~ ----------------------------- 部分: JButton but = new JButton("金") { public JToolTip createToolTip() { final JToolTip tip = super.createToolTip(); tip.setForeground(Color.RED); // 設置ToolTip為透明 tip.setOpaque(false); tip.setLayout(new BorderLayout()); JPanel rootPanel = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); ...... } ...... } 回復 更多評論
唉~~~ 謝謝~~~ 很感謝~~~ 回復 更多評論
靠終于試出來了,tooltip不能直接加組件,必須加上一層JPanel 回復 更多評論
JToolTip不能設為透明~ 回復 更多評論
toolTip超出JFrame或JDialog的邊界就變成了重量級組件無法透明,你是怎么處理的? 回復 更多評論
他這個好像只能在組件內部顯示 如果想超出JFRame或者JDialog顯示的話 最好重寫JToolTip 回復 更多評論
能發份代碼研究下嗎?我不怕麻煩。 回復 更多評論
忘記留郵箱了,253922524@qq.com 回復 更多評論
發份源代碼給我羅,869568177@qq.com,老師催的緊,不盡感激 回復 更多評論
Powered by: BlogJava Copyright © azure