資源簡(jiǎn)介
Java寫的一個(gè)通用控制臺(tái)運(yùn)行程序,用Swing模擬,實(shí)現(xiàn)了托盤的管理功能。對(duì)于后臺(tái)程序來(lái)說(shuō)只要編寫業(yè)務(wù)邏輯即可。
代碼片段和文件信息
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?程序運(yùn)行主窗體
?*
?*?@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=“通用任務(wù)控制臺(tái)“;
pi.Version=“1.0“;
pi.Author=“DC“;
pi.CopyRight=“版權(quán)所有“;
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(“通用任務(wù)控制臺(tái)“);
console.println(“connect?to?server...“);
//System.err.println(“???????“);
//console.showFileInfo(“c://a.txt“);
// TestJavaStringBuilderPass();
//
//console.getInput();
//SystemInfo.getInstance().PrintInfo();
menu.add(“數(shù)據(jù)庫(kù)測(cè)試“?new?MenuCallback()?{?public?void?Invoke()?{?DbProcess.databaseHandler();?}?});
menu.add(“參數(shù)測(cè)試“?new?MenuCallback()?{?public?void?Invoke()?{?BasicDataProcess.javaParamPassHandler();?}?});
menu.add(“反射測(cè)試“?new?MenuCallback()?{?public?void?Invoke()?{?ReflectionProcess.javaReflectionHandler();?}?});
menu.add(“Vm虛擬機(jī)參數(shù)“?new?MenuCallback()?{
@Override
public?void?Invoke()?{
ReflectionProcess.javaVmHandler();
}
});
menu.add(“資源文件讀寫“?new?MenuCallback()?{
@Override
public?void?Invoke()?{
ResourceDemo.resourceHandler();
}
});
menu.add(“文件讀寫測(cè)試“?new?MenuCallback()?{
@Override
public?void?Invoke()?{
FileProcess.TestFileHelper();
}
});
menu.add(“退出“?new?MenuCallback()?{?public?void?Invoke()?{?BasicDataProcess.exitHandler();?}?});
while(fContinue)
{
console.clear();
console.println(“Plea
評(píng)論
共有 條評(píng)論