rednight

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

          創建一個多行的tooltip

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

          使用 IlvToolTipManager 創建一個多行的 tooltip ?

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

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

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

          4) 設置 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();
          ??? }

          ?


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


          網站導航:
           
          主站蜘蛛池模板: 岑溪市| 永德县| 海南省| 石家庄市| 汤阴县| 阜阳市| 鹤庆县| 静海县| 卢湾区| 遂川县| 宁津县| 梧州市| 内乡县| 保定市| 宿州市| 灯塔市| 安图县| 珲春市| 东辽县| 新竹县| 六枝特区| 梁平县| 芜湖县| 海晏县| 鹿邑县| 玛纳斯县| 博罗县| 静乐县| 洞口县| 青铜峡市| 昌乐县| 黄平县| 喀喇沁旗| 襄樊市| 北流市| 呈贡县| 永寿县| 巴楚县| 玉田县| 和顺县| 罗城|