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

          ?


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


          網站導航:
           
          主站蜘蛛池模板: 油尖旺区| 包头市| 芦溪县| 绥滨县| 西吉县| 土默特右旗| 余庆县| 淮南市| 花垣县| 留坝县| 大荔县| 新绛县| 岗巴县| 毕节市| 青浦区| 绥化市| 鄂托克旗| 关岭| 正安县| 伊春市| 海口市| 静乐县| 徐闻县| 福海县| 和林格尔县| 贵德县| 开鲁县| 永州市| 滕州市| 青铜峡市| 洪洞县| 永定县| 龙门县| 望谟县| 凤翔县| 镇安县| 隆尧县| 寻甸| 英德市| 永州市| 汪清县|