资源简介
Java写的一个通用控制台运行程序,用Swing模拟,实现了托盘的管理功能。对于后台程序来说只要编写业务逻辑即可。
代码片段和文件信息
package dc;
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.URL;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
//import dc.apputils.businesses.*;
//import dc.apputils.models.A;
import dc.consoleutils.JavaSwingConsole;
//import dc.ProgramInfo;
import dc.common.io.file.FileHelper;
import dc.common.sys.platform.os.SystemHelper;
import dc.consoleutils.ProgramInfo;
import dc.consoleutils.businesses.*;
import dc.consoleutils.menu.Menu;
import dc.consoleutils.menu.MenuCallback;
//import dc.menu.Menu;
//import dc.menu.MenuCallback;
import javax.swing.*;
/**
* @brief 程序运行主窗体
*
* @author David MacDermot
*
* @date 02-07-2012
*
* @bug
*/
public class MainForm {
public static boolean fContinue = true;
public static boolean fContinueItem2 = true;
public static JavaSwingConsole console;
// private static Scanner scanner;
public static void init()
{
ImageIcon ii;
ii=new ImageIcon(dc.common.sys.SystemHelper.getUserDir()+“icon.png“);
}
/**
* @brief the program entry point
* @param args the command line arguments
*/
public static void main(String[] args) {
ProgramInfo pi=new ProgramInfo();
pi.ProductName=“通用任务控制台“;
pi.Version=“1.0“;
pi.Author=“DC“;
pi.CopyRight=“版权所有“;
try {
//UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel“);
} catch (Exception e) {
e.printStackTrace();
}
// console = new JavaSwingConsole();
console = new JavaSwingConsole();
console.setImage(new ImageIcon(SystemHelper.getUserDir()+“/icon.png“));
console.button.setIcon(new ImageIcon(SystemHelper.getUserDir()+“/icon.png“));
console.setSize(800500);
console.SetXy(00);
console.programInfo=pi;
// scanner = new Scanner(utils.System.in);
Menu menu = new Menu(console);
console.showProgramInfo();
console.settitle(“通用任务控制台“);
console.println(“connect to server...“);
//System.err.println(“???????“);
//console.showFileInfo(“c://a.txt“);
// TestJavaStringBuilderPass();
//
//console.getInput();
//SystemInfo.getInstance().PrintInfo();
menu.add(“数据库测试“ new MenuCallback() { public void Invoke() { DbProcess.databaseHandler(); } });
menu.add(“参数测试“ new MenuCallback() { public void Invoke() { BasicDataProcess.javaParamPassHandler(); } });
menu.add(“反射测试“ new MenuCallback() { public void Invoke() { ReflectionProcess.javaReflectionHandler(); } });
menu.add(“Vm虚拟机参数“ new MenuCallback() {
@Override
public void Invoke() {
ReflectionProcess.javaVmHandler();
}
});
menu.add(“资源文件读写“ new MenuCallback() {
@Override
public void Invoke() {
ResourceDemo.resourceHandler();
}
});
menu.add(“文件读写测试“ new MenuCallback() {
@Override
public void Invoke() {
FileProcess.TestFileHelper();
}
});
menu.add(“退出“ new MenuCallback() { public void Invoke() { BasicDataProcess.exitHandler(); } });
while(fContinue)
{
console.clear();
console.println(“Plea
相关资源
- 基于SSH的电影票预定系统JAVAWEB系统
- 用javaservlet写的购物网站项目源码
- 京东网javaWeb项目源代码
- Java 数据结构和算法中文第二版.pdf
- javaweb a学校师生管理系统
- 俄罗斯方块源码java界面美观
- Java SE 9 技術手冊(電子書).pdf
- 网上商城JavaEE+ssh
- 酒店客房管理系统的设计与实现_SSH
- Spring: Developing Java Applications for the E
- Java基于SWT编写记事本
- Java项目(SSH三大框架)-客户关系管理
- RIA开发权威指南:基于JavaFX 完整版
- 《Java语言程序设计与数据结构(第
- 亮剑 Java Web 项目开发案例导航
- Java web开发实战 电子商务购物网站
- MLDN 李兴华 魔乐科技网上最全笔记
- 离线地图-瓦片通过java代码自动,自己
- java处理xlsx需要使用的jar包
- javaweb+SSH2个人博客系统MVC
- 魔乐科技李兴华java笔记从实战到精通
- Effective Java (3rd Edition)
- 亮剑Java项目开发案例导航 源码
- 基于java和MySQL的购物系统源代码
- java手机验证码注册(ssm)
- Java Web插件、用户、文件后台管理系统
- Android一分钟制作微信红包特效
- 图书管理系统Java附带MySQL数据库正式
- JSP试卷分析系统
- 用javaee框架的简单在线拍卖系统
评论
共有 条评论