rednight

          0x2B|~0x2B,That's not a question,Just do it.
          posts - 32, comments - 14, trackbacks - 0, articles - 0

          創(chuàng)建一個多行的tooltip

          Posted on 2006-11-08 09:22 rednight 閱讀(273) 評論(0)  編輯  收藏

          使用 IlvToolTipManager 創(chuàng)建一個多行的 tooltip ?

          1) 首先需要注冊 view (IlvManagerView)I
          lvToolTipManager.registerView(view); ?

          2) 創(chuàng)建需要顯示的信息的數(shù)組,即每行的信息為數(shù)組中的一個元素:
          new String[] tooltipArray ; ?

          3) 創(chuàng)建 tooltip, 第一個參數(shù)是上面創(chuàng)建的數(shù)組,第二個參數(shù)是顯示位置,必須是 SwingConstants.LEFT , RIGHT , or CENTER String tooltip = IlvToolTipManager.createMultiLineToolTipText(tooltipArray, SwingConstants.LEFT); ?

          4) 設(shè)置 tooltip
          IlvGraphic.setToolTipText(tooltip);



          public static String createMultiLineToolTipText(String as[], int i)
          ??? {
          ??????? String s;
          ??????? switch(i)
          ??????? {
          ??????? case 2: // '\002'
          ??????????? s = "left";
          ??????????? break;

          ??????? case 4: // '\004'
          ??????????? s = "right";
          ??????????? break;

          ??????? case 0: // '\0'
          ??????????? s = "center";
          ??????????? break;

          ??????? case 1: // '\001'
          ??????? case 3: // '\003'
          ??????? default:
          ??????????? throw new IllegalArgumentException("Alignment must be LEFT, RIGHT, or CENTER");
          ??????? }
          ??????? Font font = UIManager.getFont("ToolTip.font");
          ??????? StringBuffer stringbuffer = new StringBuffer("<p align=\"");
          ??????? stringbuffer.append(s);
          ??????? stringbuffer.append("\" style=\"font-family:");
          ??????? stringbuffer.append(font.getName());
          ??????? stringbuffer.append(";font-size:");
          ??????? stringbuffer.append(font.getSize());
          ??????? stringbuffer.append("pt\">");
          ??????? String s1 = stringbuffer.toString();
          ??????? StringBuffer stringbuffer1 = new StringBuffer("<html>");
          ??????? for(int j = 0; j < as.length; j++)
          ??????? {
          ??????????? stringbuffer1.append(s1);
          ??????????? stringbuffer1.append(as[j]);
          ??????????? stringbuffer1.append("</p>");
          ??????? }

          ??????? stringbuffer1.append("</html>");
          ??????? return stringbuffer1.toString();
          ??? }

          ?


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 澄城县| 西贡区| 张家口市| 宁津县| 扎鲁特旗| 南雄市| 北宁市| 临澧县| 喀喇| 车险| 平阴县| 涪陵区| 巧家县| 平利县| 临高县| 巴东县| 荥阳市| 临清市| 永定县| 临澧县| 大同县| 遵义市| 渝中区| 绵竹市| 社会| 临澧县| 山丹县| 蒙山县| 泰安市| 林芝县| 黎城县| 武宣县| 尖扎县| 孙吴县| 临桂县| 尼勒克县| 湖南省| 吉隆县| 平武县| 景泰县| 永善县|