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

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

?? localvarspanel.java

?? 《深入java虛擬機》一書的光盤
?? JAVA
字號:
/** Copyright (c) 1996-1999 Bill Venners. All Rights Reserved.** This Java source file is part of the Interactive Illustrations Web* Site, which is delivered in the applets directory of the CD-ROM* that accompanies the book "Inside the Java 2 Virtual Machine" by Bill* Venners, published by McGraw-Hill, 1999, ISBN: 0-07-135093-4. This* source file is provided for evaluation purposes only, but you can* redistribute it under certain conditions, described in the full* copyright notice below.** Full Copyright Notice:** All the web pages and Java applets delivered in the applets* directory of the CD-ROM, consisting of ".html," ".gif," ".class,"* and ".java" files, are copyrighted (c) 1996-1999 by Bill* Venners, and all rights are reserved.  This material may be copied* and placed on any commercial or non-commercial web server on any* network (including the internet) provided that the following* guidelines are followed:** a. All the web pages and Java Applets (".html," ".gif," ".class,"* and ".java" files), including the source code, that are delivered* in the applets directory of the CD-ROM that* accompanies the book must be published together on the same web* site.** b. All the web pages and Java Applets (".html," ".gif," ".class,"* and ".java" files) must be published "as is" and may not be altered* in any way.** c. All use and access to this web site must be free, and no fees* can be charged to view these materials, unless express written* permission is obtained from Bill Venners.** d. The web pages and Java Applets may not be distributed on any* media, other than a web server on a network, and may not accompany* any book or publication.** BILL VENNERS MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE* SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING* BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY,* FITNESS FOR PARTICULAR PURPOSE, OR NON-INFRINGEMENT.  BILL VENNERS* SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY A LICENSEE AS A* RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS* DERIVATIVES.*/package COM.artima.jvmsim;import java.awt.*;/*** This class represents that portion of the user interface* that displays the local variable words.** @author  Bill Venners*/class LocalVarsPanel extends Panel {    private int memoryLocationsVisibleCount;    private Label[] pointer;    private Label[] address;    private Label[] wordValue;    private Label[] logicalValue;    private int firstVisibleRow;    private int currentProgramCounterRow;    private ColoredLabel pcRegister;    LocalVarsPanel(int memoryLocationsVisibleCount) {        this.memoryLocationsVisibleCount = memoryLocationsVisibleCount;        pointer = new Label[memoryLocationsVisibleCount];        address = new Label[memoryLocationsVisibleCount];        wordValue = new Label[memoryLocationsVisibleCount];        logicalValue = new Label[memoryLocationsVisibleCount];        // Initialize the title        Label title = new Label(StringTable.localVariables, Label.CENTER);        title.setFont(new Font("Helvetica", Font.BOLD, 11));        // Initialize column titles        Panel columnTitles = new Panel();        int[] hComponentCellWidths = { 2, 2, 2, 3 };        columnTitles.setLayout(new GridSnapLayout(1, 9, hComponentCellWidths));        columnTitles.setFont(new Font("Helvetica", Font.ITALIC, 11));        columnTitles.add(new Label("", Label.CENTER));        columnTitles.add(new Label(StringTable.index, Label.CENTER));        columnTitles.add(new Label(StringTable.hexValue, Label.CENTER));        columnTitles.add(new Label(StringTable.value, Label.LEFT));        // Initialize the 4 column view of the method        Panel methodView = new Panel();        methodView.setLayout(new GridSnapLayout(memoryLocationsVisibleCount, 9, hComponentCellWidths));        methodView.setBackground(Color.lightGray);        Font plainFont = new Font("TimesRoman", Font.PLAIN, 11);        methodView.setFont(plainFont);        Font italicFont = new Font("TimesRoman", Font.ITALIC, 11);        for (int i = 0; i < memoryLocationsVisibleCount; ++i) {            pointer[i] = new Label("", Label.RIGHT);            pointer[i].setFont(italicFont);            methodView.add(pointer[i]);            address[i] = new Label("", Label.CENTER);            methodView.add(address[i]);            wordValue[i] = new Label("", Label.CENTER);            methodView.add(wordValue[i]);            logicalValue[i] = new Label("", Label.LEFT);            methodView.add(logicalValue[i]);        }        Panel methodViewWithTitles = new Panel();        methodViewWithTitles.setLayout(new BorderLayout());        methodViewWithTitles.add("North", columnTitles);        methodViewWithTitles.add("Center", methodView);        setLayout(new BorderLayout());        add("North", title);        add("Center", methodViewWithTitles);    }    public void updateView(Object[] localVars) {        // Assume length of array is same as memoryLocationsVisibleCount,        // because that is supposed to be maxLocals anyway.        int len = localVars.length;        for (int i = 0; i < len; ++i) {            address[i].setText(Integer.toString(i));            Object locVar = localVars[i];            if (locVar == null) {                wordValue[i].setText("");                logicalValue[i].setText("");            }            else if (locVar instanceof Integer) {                Integer value = (Integer) locVar;                HexString wordValueHexString = new HexString(value.intValue(), 8);                wordValue[i].setText(wordValueHexString.getString());                logicalValue[i].setText(value.toString());            }            else if (locVar instanceof Float) {                Float wrapperVal = (Float) locVar;                float fVal = wrapperVal.floatValue();                int floatBits = Float.floatToIntBits(fVal);                HexString wordValueHexString = new HexString(floatBits, 8);                wordValue[i].setText(wordValueHexString.getString());                logicalValue[i].setText(wrapperVal.toString());            }            else if (locVar instanceof Long) {                Long value = (Long) locVar;				long longValue = value.longValue();				int lowerWord = (int) longValue;				int upperWord = (int) (longValue >>> 32);                HexString lowerWordHexString = new HexString(lowerWord, 8);                HexString upperWordHexString = new HexString(upperWord, 8);                wordValue[i].setText(lowerWordHexString.getString());                wordValue[i + 1].setText(upperWordHexString.getString());                logicalValue[i].setText(value.toString() + "L");				++i; // must increment i twice in long case            }            else if (locVar instanceof Double) {                Double value = (Double) locVar;				double doubleValue = value.doubleValue();				long longBits = Double.doubleToLongBits(doubleValue);				int lowerWord = (int) longBits;				int upperWord = (int) (longBits >>> 32);                HexString lowerWordHexString = new HexString(lowerWord, 8);                HexString upperWordHexString = new HexString(upperWord, 8);                wordValue[i].setText(lowerWordHexString.getString());                wordValue[i + 1].setText(upperWordHexString.getString());                logicalValue[i].setText(value.toString());				++i; // must increment i twice in double case            }            else if (locVar instanceof ReturnAddress) {                ReturnAddress wrapper = (ReturnAddress) locVar;                HexString wordValueHexString = new HexString(wrapper.getReturnAddress(), 8);                wordValue[i].setText(wordValueHexString.getString());                logicalValue[i].setText("RET ADDR");            }            else {                // Its an object                wordValue[i].setText(" OBJREF ");                logicalValue[i].setText((locVar.getClass()).getName());            }        }    }    public Insets insets() {        return new Insets(5, 5, 5, 5);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合另类| 99国产精品久久久| 欧美成人高清电影在线| 日本不卡在线视频| 欧美sm美女调教| 国产精品自产自拍| 国产精品九色蝌蚪自拍| 91久久精品一区二区二区| 午夜精品福利在线| 久久久久久久久蜜桃| 99久久国产综合精品色伊| 亚洲国产精品一区二区www| 欧美一区二区私人影院日本| 麻豆精品在线播放| 一区二区中文字幕在线| 在线观看成人小视频| 久久国产精品免费| 国产精品久久久久影院老司| 91国产成人在线| 久久狠狠亚洲综合| 亚洲人成影院在线观看| 欧美肥妇bbw| 懂色一区二区三区免费观看| 亚洲精品国产一区二区三区四区在线| 欧美久久免费观看| 成人三级伦理片| 日韩成人精品在线观看| 亚洲国产精华液网站w| 欧美日本精品一区二区三区| 国产麻豆9l精品三级站| 一区二区三区成人| 欧美精品一区二区三区四区| 国产盗摄女厕一区二区三区 | 日韩欧美一级片| 波多野结衣在线一区| 午夜激情一区二区| 国产精品日韩精品欧美在线| 欧美日本在线视频| thepron国产精品| 老司机午夜精品99久久| 一区二区三区欧美在线观看| xnxx国产精品| 欧美日韩一级二级三级| 9i看片成人免费高清| 久久爱www久久做| 亚洲午夜三级在线| 1区2区3区欧美| 久久久久国产精品麻豆ai换脸| 欧美日韩一二三区| 一本色道久久综合精品竹菊| 岛国一区二区三区| 国产尤物一区二区| 日本亚洲欧美天堂免费| 一区二区激情视频| 国产精品素人一区二区| 久久蜜桃香蕉精品一区二区三区| 在线播放国产精品二区一二区四区 | 亚洲国产精品精华液网站| 国产精品电影一区二区| 久久久久久久综合日本| 日韩小视频在线观看专区| 欧美日韩一区二区三区四区| 99riav久久精品riav| 成人激情小说乱人伦| 国产精品影视网| 久久99精品久久久| 老色鬼精品视频在线观看播放| 亚洲va在线va天堂| 亚洲成在线观看| 亚洲妇女屁股眼交7| 亚洲美女屁股眼交3| 亚洲人成网站精品片在线观看| 欧美国产一区在线| 欧美国产一区在线| 中文字幕精品在线不卡| 亚洲国产精品成人综合色在线婷婷| 26uuu国产在线精品一区二区| 日韩欧美一级二级三级久久久| 欧美电影在线免费观看| 日韩一区二区三区三四区视频在线观看 | 自拍偷拍国产精品| 亚洲视频在线观看三级| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品一二三四| 懂色中文一区二区在线播放| 成人免费精品视频| 97久久久精品综合88久久| 91女厕偷拍女厕偷拍高清| 色婷婷综合激情| 欧美影院一区二区三区| 欧美精品第一页| 6080国产精品一区二区| 欧美一卡二卡在线| 精品电影一区二区三区| 久久精品视频免费观看| 中文字幕不卡在线观看| 亚洲色图一区二区三区| 亚洲综合网站在线观看| 石原莉奈在线亚洲三区| 麻豆成人免费电影| 成人a免费在线看| 日本福利一区二区| 91精品国产91久久久久久一区二区 | 中文字幕高清一区| 亚洲精品ww久久久久久p站| 五月天久久比比资源色| 精彩视频一区二区三区| av在线不卡电影| 欧美三区在线观看| 久久综合网色—综合色88| 国产精品区一区二区三区| 一区二区三区日韩| 久久se精品一区精品二区| 国产成人精品免费看| 欧美日韩在线播放| 国产欧美一区二区精品性色| 亚洲一区二区在线视频| 麻豆成人av在线| 91婷婷韩国欧美一区二区| 日韩精品一区国产麻豆| 最新中文字幕一区二区三区| 日韩av一二三| av中文字幕在线不卡| 欧美成人精品3d动漫h| 中文字幕日本不卡| 久久精工是国产品牌吗| 色婷婷国产精品久久包臀| 日韩一区二区不卡| 一区二区三区日韩欧美| 狠狠色2019综合网| 欧美人与禽zozo性伦| 中文字幕第一页久久| 久久精品国产久精国产| 在线免费观看不卡av| 国产欧美精品日韩区二区麻豆天美 | 欧美体内she精高潮| 国产日本欧美一区二区| 日韩专区在线视频| 972aa.com艺术欧美| 精品乱码亚洲一区二区不卡| 亚洲va在线va天堂| 色诱视频网站一区| 国产精品欧美久久久久无广告| 蜜臀av一区二区| 欧美日韩精品是欧美日韩精品| 国产精品卡一卡二| 国产福利精品一区| 久久只精品国产| 美腿丝袜亚洲一区| 欧美精品vⅰdeose4hd| 亚洲黄色片在线观看| 91亚洲精品一区二区乱码| 国产欧美视频一区二区| 美女久久久精品| 欧美精品免费视频| 午夜久久久久久电影| 欧美综合视频在线观看| 亚洲视频一区在线| kk眼镜猥琐国模调教系列一区二区 | 粉嫩av亚洲一区二区图片| 久久亚洲欧美国产精品乐播| 美女视频黄免费的久久| 欧美电影一区二区三区| 午夜久久久影院| 4438成人网| 亚洲国产一区二区视频| 欧洲一区在线电影| 亚洲精品国产品国语在线app| 97久久超碰精品国产| 亚洲欧洲国产日韩| 成人av影院在线| 国产精品青草综合久久久久99| 成人福利电影精品一区二区在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产高清久久久| 亚洲欧美在线高清| 91老司机福利 在线| 亚洲精品视频在线看| 欧美色欧美亚洲另类二区| 丝袜诱惑亚洲看片| 日韩欧美中文字幕一区| 精品一区二区三区在线观看 | 欧美日韩激情一区二区| 亚洲超丰满肉感bbw| 日韩欧美美女一区二区三区| 精品一区二区三区免费观看 | 中文字幕一区在线| 91美女片黄在线| 亚洲sss视频在线视频| 欧美电影免费观看高清完整版| 国产激情视频一区二区三区欧美| 国产日韩亚洲欧美综合| 91女神在线视频| 日韩精品午夜视频| 国产日韩欧美高清在线| 色综合久久综合中文综合网| 日韩电影在线免费| 欧美高清在线一区二区| 欧美丝袜自拍制服另类| 捆绑调教一区二区三区|