亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? page_multiquote.java

?? 一份java寫的期貨交易程序
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
                        paintNumber(g, data.totalAmount, "", m_strItems[j], 0, close, x, y);
                    else
                    if(m_strItems[j].equals("TotalMoney"))
                        paintNumber(g, data.totalMoney, "", m_strItems[j], iPrecision, close, x, y);
                    else
                    if(m_strItems[j].equals("ReverseCount"))
                        paintNumber(g, data.reserveCount, "", m_strItems[j], 0, close, x, y);
                    else
                    if(m_strItems[j].equals("CurAmount"))
                        paintNumber(g, data.curAmount, "", m_strItems[j], 0, close, x, y);
                    else
                    if(m_strItems[j].equals("AmountRate"))
                        paintNumber(g, data.amountRate, "", m_strItems[j], 2, close, x, y);
                    else
                    if(m_strItems[j].equals("ConsignRate"))
                        paintNumber(g, data.consignRate, "", m_strItems[j], 2, close, x, y);
                    else
                    if(m_strItems[j].equals("Unit") && m_applet.m_strMarketName.equalsIgnoreCase("Anhui"))
                    {
                        String strText;
                        if(data.code.startsWith("G"))
                            strText = "單";
                        else
                        if(data.code.startsWith("X"))
                            strText = "批";
                        else
                            strText = "";
                        g.setColor(HQApplet.rhColor.clProductName);
                        strLen = fm.stringWidth(strText);
                        g.drawString(strText, x - strLen, y);
                    }
                    if(x > m_rc.x + m_rc.width)
                        break;
                }

                x = m_rc.x;
                y += fontHeight + gap;
            }
        }

    }

    private void paintPromptMessage(Graphics g)
    {
        String prompt = "請用注冊賬戶登錄后在頁面中設定自選股";
        Font font = new Font("宋體", 0, 16);
        FontMetrics fm = g.getFontMetrics(font);
        int promptWidth = fm.stringWidth(prompt);
        int lines = promptWidth / (m_rc.width - 8);
        g.setFont(font);
        g.setColor(HQApplet.rhColor.clProductName);
        if(promptWidth % (m_rc.width - 8) > 0)
            lines++;
        int y = (m_rc.height - fm.getHeight() * lines - 20) / 2 + 20 + fm.getAscent();
        int x = 4;
        int beginIndex = 0;
        int lineChars = (m_rc.width - 8) / 16;
        while(beginIndex < prompt.length()) 
        {
            int endIndex = beginIndex + lineChars;
            String strLine = "";
            if(endIndex > prompt.length())
            {
                strLine = prompt.substring(beginIndex);
                beginIndex = prompt.length();
            } else
            {
                strLine = prompt.substring(beginIndex, endIndex);
                beginIndex = endIndex;
            }
            x = (m_rc.width - 8 - fm.stringWidth(strLine)) / 2 + 4;
            g.drawString(strLine, x, y);
            y += fm.getHeight();
        }
    }

    void paintNumber(Graphics g, double num, String strSuffix, String itemName, int iPrecision, float close, 
            int x, int y)
    {
        StringBuffer buffer = new StringBuffer();
        if(itemName.equals("TotalAmount") || itemName.equals("CurAmount") || itemName.equals("BuyAmount") || itemName.equals("SellAmount") || itemName.equals("AmountRate"))
            g.setColor(HQApplet.rhColor.clVolume);
        else
        if(itemName.equals("ReverseCount"))
            g.setColor(HQApplet.rhColor.clReserve);
        else
        if(itemName.equals("TotalMoney"))
            g.setColor(HQApplet.rhColor.clNumber);
        else
        if(itemName.equals("ConsignRate"))
            g.setColor(HQApplet.rhColor.clNumber);
        else
        if(itemName.equals("YesterBalance"))
            g.setColor(HQApplet.rhColor.clEqual);
        else
        if(itemName.equals("UpValue"))
        {
            if(num > 0.0D)
            {
                buffer.append("+");
                g.setColor(HQApplet.rhColor.clIncrease);
            } else
            if(num == 0.0D)
                g.setColor(HQApplet.rhColor.clEqual);
            else
                g.setColor(HQApplet.rhColor.clDecrease);
        } else
        if(num > (double)close)
            g.setColor(HQApplet.rhColor.clIncrease);
        else
        if(num == (double)close || num == 0.0D)
            g.setColor(HQApplet.rhColor.clEqual);
        else
            g.setColor(HQApplet.rhColor.clDecrease);
        if(itemName.equals("UpRate"))
        {
            if(num == -100D || num == 0.0D)
            {
                buffer.append("—");
            } else
            {
                buffer.append(Common.FloatToString(num, iPrecision));
                buffer.append("%");
            }
        } else
        if(num == 0.0D)
            buffer.append("—");
        else
            buffer.append(Common.FloatToString(num, iPrecision));
        buffer.append(strSuffix);
        int strLen = fm.stringWidth(buffer.toString());
        g.drawString(buffer.toString(), x - strLen, y);
    }

    void paintHighlightBar()
    {
        if(m_applet.m_quoteList.length > 0 && iHighlightIndex > m_applet.m_quoteList.length)
        {
            iHighlightIndex = m_applet.m_quoteList.length - 1;
            if(iHighlightIndex < 0)
                iHighlightIndex = 0;
        }
        Graphics g = m_applet.getGraphics();
        int gap = 2;
        int oldY = m_rc.y + (iHighlightIndex + 1) * (fontHeight + gap);
        g.setColor(HQApplet.rhColor.clBackGround);
        g.setXORMode(HQApplet.rhColor.clHighlight);
        g.fillRect(m_rc.x, oldY, m_rc.width, fontHeight);
        g.setPaintMode();
    }

    void repaintHighlightBar(int iNewPos)
    {
        Graphics m_graphics = m_applet.getGraphics();
        int gap = 2;
        int oldY = m_rc.y + (iHighlightIndex + 1) * (fontHeight + gap);
        int newY = m_rc.y + (iNewPos + 1) * (fontHeight + gap);
        m_graphics.setColor(HQApplet.rhColor.clBackGround);
        m_graphics.setXORMode(HQApplet.rhColor.clHighlight);
        m_graphics.fillRect(m_rc.x, oldY, m_rc.width, fontHeight);
        m_graphics.fillRect(m_rc.x, newY, m_rc.width, fontHeight);
        iHighlightIndex = iNewPos;
        m_graphics.setPaintMode();
    }

    boolean KeyPressed(KeyEvent e)
    {
        int iKeyCode = e.getKeyCode();
        boolean bNeedRepaint = false;
        switch(iKeyCode)
        {
        case 38: // '&'
            bNeedRepaint = Key_UP_Pressed();
            break;

        case 40: // '('
            bNeedRepaint = Key_DOWN_Pressed();
            break;

        case 37: // '%'
            bNeedRepaint = Key_LEFT_Pressed();
            break;

        case 39: // '\''
            bNeedRepaint = Key_RIGHT_Pressed();
            break;

        case 34: // '"'
            bNeedRepaint = Key_PAGEDOWN_Pressed();
            break;

        case 33: // '!'
            bNeedRepaint = Key_PAGEUP_Pressed();
            break;

        case 10: // '\n'
            bNeedRepaint = Key_ENTER_Pressed();
            break;
        }
        return bNeedRepaint;
    }

    boolean MouseLeftClicked(int x, int y)
    {
        if(y > fontHeight)
        {
            selectProduct(x, y);
        } else
        {
            int iLeft = m_rc.x;
            for(int i = 0; i < m_strItems.length; i++)
            {
                if(i > m_iStaticIndex && i < iDynamicIndex)
                    continue;
                MultiQuoteItemInfo info = (MultiQuoteItemInfo)m_htItemInfo.get(m_strItems[i]);
                if(info == null)
                    continue;
                if(x > iLeft && x < iLeft + info.width)
                {
                    changeSortField(m_strItems[i]);
                    break;
                }
                iLeft += info.width;
                if(iLeft > m_rc.x + m_rc.width)
                    break;
            }

        }
        return false;
    }

    private void selectProduct(int x, int y)
    {
        if(m_applet.m_quoteList.length > 0)
        {
            int gap = 2;
            int xx = m_rc.x;
            int yy = m_rc.y + fontHeight + gap;
            int count = m_applet.m_quoteList.length - iStart;
            if(count > iStockRows)
                count = iStockRows;
            for(int i = 0; i < count; i++)
            {
                if(x > xx && x < xx + m_rc.width && y > yy && y < yy + fontHeight + gap)
                {
                    if(i != iHighlightIndex)
                        repaintHighlightBar(i);
                    break;
                }
                yy += fontHeight + gap;
            }

        }
    }

    boolean MouseLeftDblClicked(int x, int y)
    {
        if(m_applet.m_quoteList.length > 0)
        {
            int gap = 2;
            int xx = m_rc.x;
            int yy = m_rc.y + fontHeight;
            int count = m_applet.m_quoteList.length - iStart;
            if(count > iStockRows)
                count = iStockRows;
            for(int i = 0; i < count; i++)
            {
                if(x > xx && x < xx + m_rc.width && y > yy && y < yy + fontHeight)
                {
                    String sCode = m_applet.m_quoteList[iStart + i].code;
                    m_applet.QueryStock(sCode);
                    return true;
                }
                yy += fontHeight + gap;
            }

        }
        return false;
    }

    boolean MouseMoved(int x, int y)
    {
        if(y <= 0 || y >= fontHeight)
        {
            m_applet.setCursor(new Cursor(0));
            return false;
        }
        int iLeft = m_rc.x;
        for(int i = 0; i < m_strItems.length; i++)
        {
            if(i > m_iStaticIndex && i < iDynamicIndex)
                continue;
            MultiQuoteItemInfo info = (MultiQuoteItemInfo)m_htItemInfo.get(m_strItems[i]);
            if(info == null)
                continue;
            if(x > iLeft && x < iLeft + info.width && info.sortID != -1)
            {
                m_applet.setCursor(new Cursor(12));
                return false;
            }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频在线| 欧洲精品一区二区| 久久久久久久久久久久久夜| 免费观看一级特黄欧美大片| 26uuu色噜噜精品一区| 成人综合婷婷国产精品久久蜜臀| 日本一区二区三区国色天香| 成人夜色视频网站在线观看| 自拍av一区二区三区| 在线中文字幕一区二区| 日本少妇一区二区| 久久久久9999亚洲精品| 99免费精品在线| 亚洲高清免费在线| 久久综合久色欧美综合狠狠| 成人av网站在线观看| 亚洲国产另类av| 欧美精品一区二区在线播放 | 一区二区视频在线看| 欧美老人xxxx18| 国模娜娜一区二区三区| 国产精品国产三级国产普通话三级 | 久久久久久久电影| 91香蕉国产在线观看软件| 亚洲第一激情av| 久久久久久久久久久黄色| 91福利视频久久久久| 麻豆精品视频在线观看免费| 国产精品不卡视频| 欧美一区欧美二区| 99天天综合性| 老鸭窝一区二区久久精品| 亚洲三级在线播放| 精品国产凹凸成av人导航| 99精品视频中文字幕| 激情五月激情综合网| 亚洲成人自拍一区| 国产精品久久久久久久久免费相片 | 亚洲国产日韩av| 26uuu国产电影一区二区| 在线免费不卡视频| 国产精品小仙女| 日本成人在线不卡视频| 亚洲欧美综合色| 精品伦理精品一区| 在线成人小视频| 一本久久综合亚洲鲁鲁五月天| 国产中文一区二区三区| 日日夜夜一区二区| 尤物在线观看一区| 国产精品亲子伦对白| 日韩欧美在线观看一区二区三区| 91美女福利视频| 国产成人亚洲精品青草天美| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产你懂的| 亚洲男人的天堂网| 综合av第一页| 国产精品免费丝袜| 中文幕一区二区三区久久蜜桃| 日韩一卡二卡三卡国产欧美| 欧美日韩在线综合| 在线观看日韩高清av| 91在线你懂得| av在线不卡电影| www.亚洲国产| av网站一区二区三区| 成人午夜免费视频| 成人午夜视频在线观看| 成人手机在线视频| 福利视频网站一区二区三区| 国产乱子伦视频一区二区三区| 麻豆国产一区二区| 美女在线观看视频一区二区| 免费在线一区观看| 欧美a一区二区| 日韩国产欧美一区二区三区| 日韩国产精品91| 免费在线观看成人| 国产一区欧美一区| 国产成人av一区二区三区在线| 国产毛片精品国产一区二区三区| 九九久久精品视频| 国产精品亚洲第一| 菠萝蜜视频在线观看一区| 99久久免费视频.com| 91麻豆免费看| 欧美日韩第一区日日骚| 欧美男男青年gay1069videost| 欧美一区二区三区免费在线看| 日韩欧美在线综合网| 久久精品人人做| 1区2区3区国产精品| 一区二区三区四区亚洲| 亚洲va国产天堂va久久en| 秋霞电影网一区二区| 黑人巨大精品欧美黑白配亚洲| 国产成人精品一区二| 91丨九色丨黑人外教| 88在线观看91蜜桃国自产| 欧美成人乱码一区二区三区| 欧美激情综合在线| 一个色在线综合| 九九精品一区二区| 91一区二区在线| 欧美一区二区久久| 国产精品区一区二区三区| 一级日本不卡的影视| 久久99久久精品| 一本久久综合亚洲鲁鲁五月天| 欧美一区二区女人| 专区另类欧美日韩| 人人爽香蕉精品| thepron国产精品| 在线不卡中文字幕| 国产亚洲成年网址在线观看| 亚洲另类色综合网站| 乱一区二区av| 色噜噜狠狠色综合欧洲selulu| 欧美大黄免费观看| 亚洲欧美日韩国产一区二区三区| 麻豆一区二区三| 99久久精品国产毛片| 日韩一区和二区| 亚洲人成7777| 国产乱子轮精品视频| 欧美性大战xxxxx久久久| 久久久不卡网国产精品二区| 亚洲一区自拍偷拍| 国产激情视频一区二区三区欧美| 欧美日韩国产精品成人| 国产喷白浆一区二区三区| 午夜av电影一区| 成人av在线资源| 精品蜜桃在线看| 日日摸夜夜添夜夜添亚洲女人| 9l国产精品久久久久麻豆| 26uuu色噜噜精品一区| 五月天国产精品| 色婷婷综合久久久久中文一区二区 | 国模一区二区三区白浆| 欧美视频一区二区三区四区| 亚洲国产精品国自产拍av| 免费在线成人网| 欧美性感一区二区三区| 亚洲天堂av一区| 成人激情免费网站| 日本一区二区视频在线| 韩国午夜理伦三级不卡影院| 欧美日韩在线播放一区| 亚洲欧美一区二区三区久本道91| 国产成人高清在线| 2024国产精品| 激情综合亚洲精品| 精品国产百合女同互慰| 久久精品免费观看| 欧美本精品男人aⅴ天堂| 免费在线看成人av| 欧美一级高清片| 麻豆91在线观看| 精品欧美一区二区三区精品久久| 免费在线观看成人| 欧美大白屁股肥臀xxxxxx| 日韩成人免费在线| 91精品国产一区二区三区蜜臀| 亚洲va韩国va欧美va| 欧美精品一级二级三级| 水蜜桃久久夜色精品一区的特点| 在线观看欧美黄色| 五月综合激情婷婷六月色窝| 这里只有精品99re| 日本成人在线不卡视频| 欧美第一区第二区| 国产精品一区专区| 国产精品国产三级国产普通话蜜臀| 成人h动漫精品| 一区二区三区日韩精品视频| 日本福利一区二区| 婷婷国产在线综合| 日韩欧美一级在线播放| 久久99精品久久久| 国产夜色精品一区二区av| 成人高清免费观看| 亚洲美女免费视频| 欧美日韩国产小视频在线观看| 日本午夜一本久久久综合| 精品国产麻豆免费人成网站| 成人综合激情网| 一区二区激情小说| 欧美大白屁股肥臀xxxxxx| 国产.欧美.日韩| 亚洲女同一区二区| 欧美一级高清大全免费观看| 国产精品123区| 一区二区激情小说| www欧美成人18+| 91小视频免费看| 麻豆中文一区二区| 亚洲色欲色欲www| 日韩欧美国产综合|