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

📄 page_main.java

📁 一份java写的期货交易程序
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   Page_Main.java

package gnnt.MEBS.HQApplet;

import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.Hashtable;
import java.util.Vector;

// Referenced classes of package gnnt.MEBS.HQApplet:
//            MenuListener, HQApplet, CodeTable

abstract class Page_Main extends MenuListener
{

    boolean stopFlag;
    protected Rectangle m_rc;
    Thread timerThread;

    public Page_Main(Rectangle _rc, HQApplet applet)
    {
        stopFlag = false;
        timerThread = new Thread() {

            public void run()
            {
                try
                {
                    while(!stopFlag) 
                    {
                        Thread.sleep(5000L);
                        if(!stopFlag)
                            AskForDataOnTimer();
                    }
                }
                catch(InterruptedException e)
                {
                    if(HQApplet.bDebug != 0)
                        e.printStackTrace();
                }
            }

        };
        m_applet = applet;
        m_rc = _rc;
        if(m_applet.mainGraph != null)
            m_applet.mainGraph.stopFlag = true;
        timerThread.start();
    }

    abstract void Paint(Graphics g);

    abstract boolean KeyPressed(KeyEvent keyevent);

    void AskForDataOnTimer()
    {
    }

    boolean MouseLeftClicked(int x, int y)
    {
        return false;
    }

    boolean MouseLeftDblClicked(int x, int y)
    {
        return false;
    }

    boolean MouseDragged(int x, int y)
    {
        return false;
    }

    boolean MouseMoved(int x, int y)
    {
        return false;
    }

    abstract void processMenuEvent(PopupMenu popupmenu, int i, int j);

    protected void processCommonMenuEvent(PopupMenu popupMenu, ActionListener listener)
    {
        MenuItem menuHistory = new MenuItem(m_applet.getShowString("History") + "  F7");
        menuHistory.setActionCommand("page_history");
        menuHistory.addActionListener(listener);
        popupMenu.add(menuHistory);
        MenuItem menuAbout = new MenuItem(m_applet.getShowString("About") + " ...");
        menuAbout.setActionCommand("about");
        menuAbout.addActionListener(listener);
        popupMenu.addSeparator();
        popupMenu.add(menuAbout);
        int iCount = 0;
        Menu menuSub = new Menu(m_applet.getShowString("ClassIndex"));
        for(int i = 0; i < m_applet.m_codeList.size(); i++)
        {
            String code = (String)m_applet.m_codeList.elementAt(i);
            CodeTable codeTable = (CodeTable)m_applet.m_htProduct.get(code);
            if(codeTable.status == 2 || codeTable.status == 3)
            {
                MenuItem menuIndex;
                if(codeTable.status == 3)
                    menuIndex = new MenuItem(codeTable.sName + "  F3");
                else
                    menuIndex = new MenuItem(codeTable.sName);
                menuIndex.setActionCommand("INDEX_" + code);
                menuIndex.addActionListener(listener);
                if(codeTable.status == 3)
                    popupMenu.insert(menuIndex, 0);
                else
                    menuSub.add(menuIndex);
                iCount++;
            }
        }

        if(iCount > 0)
            popupMenu.insertSeparator(1);
        if(menuSub.getItemCount() > 0)
            popupMenu.insert(menuSub, 0);
        Menu MenuSeriesSub = new Menu(m_applet.getShowString("SeriesPrice"));
        for(int i = 0; i < m_applet.m_codeList.size(); i++)
        {
            String code = (String)m_applet.m_codeList.elementAt(i);
            CodeTable codeTable = (CodeTable)m_applet.m_htProduct.get(code);
            if(codeTable.status == 4)
            {
                MenuItem menuSeries = new MenuItem(codeTable.sName);
                menuSeries.setActionCommand("SERIES_" + code);
                menuSeries.addActionListener(listener);
                MenuSeriesSub.add(menuSeries);
            }
        }

        if(MenuSeriesSub.getItemCount() > 0)
        {
            popupMenu.insert(MenuSeriesSub, 0);
            popupMenu.insertSeparator(1);
        }
    }
}

⌨️ 快捷键说明

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