• 大小: 18.95MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: Java
  • 标签: Java  Console  

资源简介

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

评论

共有 条评论