⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlstream.java

📁 一款J2ME浏览器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                    VF = null;
                    vy += image1.getHeight() + _fld0105;
                    image1 = null;
                    continue;
                }
                if (s1.startsWith("<input")) {
                    String s8 = "";
                    String s13 = "";
                    String s17 = "";
                    boolean flag5 = false;
                    Vector vector10 = _mth0101(s);
                    for (int l5 = 0; l5 < vector10.size(); l5++) {
                        String s28 = (String) vector10.elementAt(l5);
                        if (s28.toLowerCase().startsWith("type=")) {
                            s8 = s28.substring(5).toLowerCase();
                        }
                        if (s28.toLowerCase().startsWith("name=")) {
                            s13 = s28.substring(5);
                        }
                        if (s28.toLowerCase().startsWith("value=")) {
                            s17 = Tools.RepString(s28.substring(6), "_", " ");
                        }
                        if (s28.toLowerCase().equals("checked")) {
                            flag5 = true;
                        }
                    }

                    if (vx != _fld0112 * _fld0114) {
                        _fld010E = true;
                        _mth0103(virtualgraphics, "", vx, vy);
                        vx = _fld0112 * _fld0114;
                        vy += strHeight();
                    }
                    if (s8.length() == 0) {
                        s8 = "text";
                    }
                    if (s8.equals("hidden") && formobj != null) {
                        formobj.addHiddenObject(new HiddenObj(s13, s17));
                    }
                    if (s8.equals("text") || s8.equals("password")) {
                        boolean flag6 = false;
                        if (s8.equals("password")) {
                            flag6 = true;
                        }
                        vy += _fld0105;
                        hs = new HotSpot();
                        hs.setBxBy(vx, vy);
                        hs.setExEy(vx + 80, vy);
                        TextObj textobj1 = new TextObj(s13, s17, flag6, vx, vy);
                        textobj1.paint(virtualgraphics);
                        hs.setObj(1, textobj1, 22);
                        hsvector.addElement(hs);
                        vy += 22 + _fld0105;
                        if (formobj != null) {
                            formobj.addObjectIndex(hsvector.size() - 1);
                        }
                    }
                    if (s8.equals("submit") || s8.equals("reset")) {
                        vy += _fld0105;
                        ButtonObj buttonobj = new ButtonObj(s8, s17, formindex, vx, vy);
                        buttonobj.paint(virtualgraphics);
                        hs = new HotSpot();
                        hs.setBxBy(vx, vy);
                        hs.setExEy(vx + buttonobj.getWidth(), vy);
                        hs.setObj(3, buttonobj, 17);
                        hsvector.addElement(hs);
                        vy += 16 + _fld0105;
                    }
                    if (!s8.equals("radio") && !s8.equals("checkbox")) {
                        continue;
                    }
                    byte byte0 = 1;
                    if (s8.equals("checkbox")) {
                        byte0 = 2;
                    }
                    ChoiceObj choiceobj = new ChoiceObj(byte0, s13, s17, flag5, vx, vy);
                    choiceobj.paint(virtualgraphics);
                    hs = new HotSpot();
                    hs.setBxBy(vx, vy);
                    vx += 17;
                    hs.setExEy(vx, vy);
                    hs.setObj(4, choiceobj, 13);
                    hsvector.addElement(hs);
                    if (formobj != null) {
                        formobj.addObjectIndex(hsvector.size() - 1);
                    }
                    continue;
                }
                if (s1.startsWith("<select")) {
                    String s9 = "";
                    Vector vector6 = _mth0101(s);
                    for (int l3 = 0; l3 < vector6.size(); l3++) {
                        String s23 = (String) vector6.elementAt(l3);
                        if (s23.toLowerCase().startsWith("name=")) {
                            s9 = s23.substring(5);
                        }
                    }

                    if (vx != _fld0112 * _fld0114) {
                        _fld010E = true;
                        _mth0103(virtualgraphics, "", vx, vy);
                        vx = _fld0112 * _fld0114;
                        vy += strHeight();
                    }
                    vy += _fld0105;
                    selectobj = new SelectObj(s9, vx, vy);
                    s3 = "";
                    continue;
                }
                if (s1.startsWith("<option")) {
                    String s10 = "";
                    boolean flag4 = false;
                    Vector vector9 = _mth0101(s);
                    for (int i5 = 0; i5 < vector9.size(); i5++) {
                        String s26 = (String) vector9.elementAt(i5);
                        if (s26.toLowerCase().startsWith("value=")) {
                            s10 = Tools.RepString(s26.substring(6), "_", " ");
                        }
                        if (s26.toLowerCase().startsWith("selected")) {
                            flag4 = true;
                        }
                    }

                    flag = true;
                    if (s3.length() > 0 && optionobj != null) {
                        optionobj.setValue(s3);
                        if (selectobj != null) {
                            selectobj.addOption(optionobj);
                        }
                        s3 = "";
                    }
                    optionobj = new OptionObj(s10, flag4);
                    continue;
                }
                if (s1.equals("</select>")) {
                    flag = false;
                    hs = new HotSpot();
                    hs.setBxBy(vx, vy);
                    hs.setExEy(vx + 80, vy);
                    hs.setObj(2, selectobj, 22);
                    hsvector.addElement(hs);
                    if (s3.length() > 0 && optionobj != null) {
                        optionobj.setValue(s3);
                        if (selectobj != null) {
                            selectobj.addOption(optionobj);
                            selectobj.paint(virtualgraphics);
                        }
                        s3 = "";
                    }
                    vy += 22 + _fld0105;
                    if (formobj != null) {
                        formobj.addObjectIndex(hsvector.size() - 1);
                    }
                    continue;
                }
                if (s1.startsWith("<textarea")) {
                    String s11 = "";
                    Vector vector7 = _mth0101(s);
                    for (int i4 = 0; i4 < vector7.size(); i4++) {
                        String s24 = (String) vector7.elementAt(i4);
                        if (s24.toLowerCase().startsWith("name=")) {
                            s11 = s24.substring(5);
                        }
                    }

                    if (vx != _fld0112 * _fld0114) {
                        _fld010E = true;
                        _mth0103(virtualgraphics, "", vx, vy);
                        vx = _fld0112 * _fld0114;
                        vy += strHeight();
                    }
                    vy += _fld0105;
                    textobj = new TextObj(s11, "", false, vx, vy);
                    flag1 = true;
                    s4 = "";
                    continue;
                }
                if (s1.equals("</textarea>")) {
                    flag1 = false;
                    textobj.setValue(s4);
                    textobj.paint(virtualgraphics);
                    s4 = "";
                    hs = new HotSpot();
                    hs.setBxBy(vx, vy);
                    hs.setExEy(vx + 80, vy);
                    hs.setObj(1, textobj, 22);
                    hsvector.addElement(hs);
                    vy += 22 + _fld0105;
                    if (formobj != null) {
                        formobj.addObjectIndex(hsvector.size() - 1);
                    }
                    continue;
                }
                if (s1.equals("<u>")) {
                    _fld010F = true;
                    _fld0110 = true;
                    continue;
                }
                if (s1.equals("</u>")) {
                    _fld010F = false;
                    _fld0110 = false;
                    continue;
                }
                if (s1.equals("<li>") && _fld0112 > 0) {
                    if (vx != _fld0112 * _fld0114) {
                        vx = _fld0112 * _fld0114;
                        vy += strHeight();
                    }
                    if (_fld0113[_fld0112] >= 0) {
                        _fld0113[_fld0112]++;
                        virtualgraphics.drawString("" + _fld0113[_fld0112] + ". ", _fld0112 * _fld0114, vy, 24);
                        continue;
                    }
                    if (_fld0112 == 1) {
                        virtualgraphics.fillRoundRect(_fld0112 * _fld0114 - 10, vy + 5, 5, 5, 5, 5);
                    } else {
                        virtualgraphics.fillRect(_fld0112 * _fld0114 - 10, vy + 6, 4, 4);
                    }
                    continue;
                }
                if (s1.equals("<ul>") || s1.equals("<dir>")) {
                    int i1 = _fld0112;
                    if (_fld0112 < 7) {
                        _fld0112++;
                        _fld0113[_fld0112] = -1;
                    }
                    if (vx != i1 * _fld0114) {
                        if (_fld010C) {
                            _fld010E = true;
                            _mth0103(virtualgraphics, "", vx, vy);
                        }
                        vy += strHeight();
                    }
                    vx = _fld0112 * _fld0114;
                    _fld010C = false;
                    continue;
                }
                if (s1.equals("</ul>") || s1.equals("</dir>")) {
                    if (_fld0112 > 0) {
                        _fld0112--;
                    }
                    vx = _fld0112 * _fld0114;
                    vy += strHeight();
                    continue;
                }
                if (s1.equals("<ol>")) {
                    int j1 = _fld0112;
                    if (_fld0112 < 7) {
                        _fld0112++;
                        _fld0113[_fld0112] = 0;
                    }
                    if (vx != j1 * _fld0114) {
                        if (_fld010C) {
                            _fld010E = true;
                            _mth0103(virtualgraphics, "", vx, vy);
                        }
                        vy += strHeight();
                    }
                    vx = _fld0112 * _fld0114;
                    _fld010C = false;
                    continue;
                }
                if (!s1.equals("</ol>")) {
                    continue;
                }
                if (_fld0112 > 0) {
                    _fld0112--;
                }
                vx = _fld0112 * _fld0114;
                vy += strHeight();
                continue;
            }
            if (s.indexOf('&') >= 0) {
                boolean flag2 = false;
                do {
                    int k1;
                    if ((k1 = s.indexOf("&#")) == -1) {
                        break;
                    }
                    int k2 = k1;
                    int j4 = s.length();
                    int j5 = k1;
                    do {
                        if (j5 >= j4) {
                            break;
                        }
                        if (s.charAt(j5) == ';') {
                            k2 = j5;
                            break;
                        }
                        j5++;
                    } while (true);
                    if (k2 == k1) {
                        break;
                    }
                    s = s.substring(0, k1) + "*" + s.substring(k2 + 1);
                } while (true);
                s = Tools.RepString(s, "&copy;", "(c)");
                s = Tools.RepString(s, "&amp;", "&");
                s = Tools.RepString(s, "&lt;", "<");
                s = Tools.RepString(s, "&gt;", ">");
                s = Tools.RepString(s, "&nbsp;", " ");
            }
            if (flag) {
                if (s3.length() > 0) {
                    s3 = s3 + " ";
                }
                s3 = s3 + s;
                continue;
            }
            if (flag1) {
                if (s4.length() > 0) {
                    s4 = s4 + " ";
                }
                s4 = s4 + s;
                continue;
            }
            String s2;
            for (int j = 1; (s2 = Tools.GetTokenZ(s, j, ' ', true)) != null; j++) {
                int i = strWidth(s2);
                if (vx + slen + i < CanvasWidth) {
                    if (vx != _fld0112 * _fld0114) {
                        s2 = " " + s2;
                        i = slen + i;
                    }
                    _mth0103(virtualgraphics, s2, vx, vy);
                    vx += i;
                    continue;
                }
                int l1 = s2.length();
                do {
                    if (l1 <= 0) {
                        break;
                    }
                    l1--;
                    String s14 = s2.substring(0, l1);
                    if (vx != _fld0112 * _fld0114) {
                        s14 = " " + s14;
                    }
                    int k4 = strWidth(s14);
                    if (vx + k4 >= CanvasWidth) {
                        continue;
                    }
                    _fld010E = true;
                    _mth0103(virtualgraphics, s14, vx, vy);
                    s2 = s2.substring(l1);
                    vx = _fld0112 * _fld0114;
                    label1:
                    do {
                        if ((i = strWidth(s2)) <= CanvasWidth) {
                            break;
                        }
                        int k5 = s2.length();
                        String s27;
                        int i6;
                        do {
                            if (k5 <= 0) {
                                continue label1;
                            }
                            k5--;
                            s27 = s2.substring(0, k5);
                            i6 = strWidth(s27);
                        } while (vx + i6 > CanvasWidth);
                        _fld010E = true;
                        vx = _fld0112 * _fld0114;
                        vy += strHeight();
                        _mth0103(virtualgraphics, s27, vx, vy);
                        s2 = s2.substring(k5);
                    } while (true);
                    break;
                } while (true);
                if (_fld010C) {
                    _fld010E = true;
                    _mth0103(virtualgraphics, "", vx, vy);
                }
                vx = _fld0112 * _fld0114;
                vy += strHeight();
                _mth0103(virtualgraphics, s2, vx, vy);
                vx += i;
            }

        }

        vy += strHeight();
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -