swing storm

          java桌面應用

          導航

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計

          常用鏈接

          留言簿(15)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          swing components-透明ToolTip

          效果:
          AzOpaqueToolTip.png

          代碼:

          package ?azure.ui.swing.components.tooltip;

          import ?java.awt.Color;
          import ?java.awt.FlowLayout;

          import ?javax.swing.JButton;
          import ?javax.swing.JFrame;
          import ?javax.swing.JToolTip;

          /**
          ?*?
          @author ?Azure
          ?*?
          @version ?1.0?12/03/07
          ?
          */
          public ? class ?AzOpaqueToolTipExample? extends ?JFrame?{
          ????
          public ?AzOpaqueToolTipExample()?{
          ????????init();
          ????}

          ????
          public ? void ?init()?{
          ????????
          this .setLayout( new ?FlowLayout());
          ????????JButton?but?
          = ? new ?JButton( " " )?{
          ????????????
          public ?JToolTip?createToolTip()?{
          ????????????????JToolTip?tip?
          = ? super .createToolTip();
          ????????????????tip.setForeground(Color.RED);
          ????????????????
          // ?設置ToolTip為透明
          ????????????????tip.setOpaque( false );
          ????????????????
          return ?tip;
          ????????????}
          ????????};

          ????????but.setToolTipText(
          " 你懂的太早,我想的太少! " );
          ????????
          this .add(but);
          ????????
          this .add( new ?JButton( " " ));
          ????????
          this .add( new ?JButton( " " ));
          ????????
          this .add( new ?JButton( " " ));
          ????????
          this .add( new ?JButton( " " ));
          ????????
          this .setSize( 200 ,? 200 );
          ????????
          this .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          ????????
          this .setLocationRelativeTo( null );
          ????????
          this .setVisible( true );
          ????}

          ????
          public ? static ? void ?main(String?args[])?{
          ????????
          new ?AzOpaqueToolTipExample();
          ????}
          ????
          }

          posted on 2007-03-12 23:31 azure 閱讀(2328) 評論(8)  編輯  收藏

          評論

          # re: swing components-透明ToolTip 2007-03-13 13:10 BeanSoft

          Tooltip 里還可以放組件呢, 只要是 JComponent, 放啥都可以.  回復  更多評論   

          # re: swing components-透明ToolTip 2007-03-15 01:05 催月淚

          恩......沒錯!就是這里了!這個地方要常來  回復  更多評論   

          # re: swing components-透明ToolTip 2007-03-16 13:36 blackbat

          package azure.ui.swing.components.tooltip;

          JComponent哪里有下?  回復  更多評論   

          # re: swing components-透明ToolTip 2007-03-16 20:16 Robin's Java World

          @blackbat
          JComponent為JDK自帶呀,是Swing組件的基礎。  回復  更多評論   

          # re: swing components-透明ToolTip 2007-05-01 21:48 kylixs

          默認情況下,Tooltip能放控件,但不會顯示出來,雖然某種意義上說它是可以的,因為任何一個Swing組件都是繼承Container

          BasicTooltipUI默認不處理放在上面的componets,其實只需要換掉一個TooltipUI即可,實現(xiàn)一個空的EmptyTooltipUI
          本想發(fā)一個圖,忙了一陣終于編譯了以前的工程,但發(fā)現(xiàn)沒數(shù)據(jù),沒Tooltip...數(shù)據(jù)產生比較復雜,放棄...
          一個在Tooltip上顯示進度條的例子,數(shù)據(jù)會定時更新變化..  回復  更多評論   

          # re: swing components-透明ToolTip 2010-11-16 12:48 清風流水

          找到組織了呵呵  回復  更多評論   

          # re: swing components-透明ToolTip 2010-11-16 13:02 清風流水

          我現(xiàn)在在做個界面,要點擊懸浮框的超鏈接,像你前面的那個迅雷效果,老師催的緊,發(fā)份源代碼給我羅,感激不盡啊,急急急,在線等  回復  更多評論   

          # re: swing components-透明ToolTip 2010-11-16 13:04 清風流水

          怎樣才能使鼠標離開button懸浮窗不消失,發(fā)我郵箱,869568177@qq.com  回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 上杭县| 阜平县| 清苑县| 宁德市| 榆树市| 和田县| 文安县| 滕州市| 德庆县| 白水县| 富源县| 柞水县| 疏附县| 瑞丽市| 大厂| 云林县| 广元市| 蕲春县| 连江县| 大庆市| 都兰县| 祁东县| 甘南县| 云龙县| 建宁县| 威宁| 禹州市| 融水| 长丰县| 陇南市| 抚州市| 喜德县| 阿荣旗| 南昌县| 洛隆县| 定襄县| 太仓市| 屏南县| 远安县| 大足县| 邵阳市|