java怎么在cmd中運行,java 模擬 cmd_用JAVA模擬實現CMD命令行

 2023-11-18 阅读 21 评论 0

摘要:時間:2019-07-14java怎么在cmd中運行?概述:CMD 控制臺 命令行用JAVA模擬Windows的CMD命令控制臺程序,內置了一些常用命令,當然功能不能和真正的CMD控制臺相比了,只是告訴大家實現的思路,若你肯動手,或許可以做成真正的CMD程

時間:2019-07-14

java怎么在cmd中運行?概述:CMD 控制臺 命令行

用JAVA模擬Windows的CMD命令控制臺程序,內置了一些常用命令,當然功能不能和真正的CMD控制臺相比了,只是告訴大家實現的思路,若你肯動手,或許可以做成真正的CMD程序來,下面是代碼,分享與大家:

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class CMD extends MIDlet implements CommandListener {

private Display display;

private Form props;

// MIDP總共八個命令都包含在此

private Command backCommand = new Command("BACK", Command.BACK, 2);

private Command cancelCommand = new Command("CANCEL", Command.CANCEL, 1);

private Command exitCommand = new Command("EXIT", Command.EXIT, 1);

private Command helpCommand = new Command("HELP", Command.HELP, 1);

private Command itemCommand = new Command("ITEM", Command.ITEM, 1);

private Command okCommand = new Command("OK", Command.OK, 1);

private Command screenCommand = new Command("SCREEN", Command.SCREEN, 1);

private Command stopCommand = new Command("STOP", Command.STOP, 1);

public CMD() {

display = Display.getDisplay(this);

}

public void startApp() {

props = new Form("Hello World");

props.append("Hello World!\n");

props.addCommand(backCommand);

props.addCommand(cancelCommand);

props.addCommand(exitCommand);

props.addCommand(helpCommand);

props.addCommand(itemCommand);

props.addCommand(okCommand);

props.addCommand(screenCommand);

props.addCommand(stopCommand);

props.setCommandListener(this);

display.setCurrent(props);

}

public void showScreen(String cmd) {

Form form = new Form("show cmd");

form.append(cmd);

form.addCommand(exitCommand);

form.setCommandListener(this);

display.setCurrent(form);

}

// 對不同的命令進行事件處理

public void commandAction(Command c, Displayable s) {

if (c == exitCommand) {

destroyApp(false);

notifyDestroyed();

} else if (c == helpCommand) {

showScreen("help");

} else if (c == backCommand) {

showScreen("back");

} else if (c == cancelCommand) {

showScreen("cancel");

} else if (c == itemCommand) {

showScreen("item");

} else if (c == okCommand) {

showScreen("ok");

} else if (c == screenCommand) {

showScreen("screen");

}

if (c == stopCommand) {

showScreen("stop");

}

}

public void destroyApp(boolean unconditional) {

}

public void pauseApp() {

display.setCurrent(null);

props = null;

}

}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/177753.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息