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 閱讀(271) 評論(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();
          ??? }

          ?


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


          網站導航:
           
          主站蜘蛛池模板: 新晃| 交口县| 万盛区| 二连浩特市| 昌黎县| 乌拉特后旗| 棋牌| 张北县| 长兴县| 德庆县| 白水县| 东乌珠穆沁旗| 兴业县| 高州市| 滕州市| 扎鲁特旗| 且末县| 新津县| 博罗县| 彰化县| 永昌县| 始兴县| 饶河县| 新竹县| 宿松县| 丘北县| 杨浦区| 荔波县| 无棣县| 富裕县| 东平县| 永顺县| 育儿| 靖江市| 德昌县| 托克逊县| 景东| 德令哈市| 新民市| 甘泉县| 武定县|