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