📄 appclientmain.java
字号:
package com.cownew.PIS.framework.client;
import javax.swing.JFrame;
import javax.swing.UIManager;
import com.cownew.PIS.ui.base.ExceptionHandler;
import com.cownew.ctk.common.StringUtils;
public class AppClientMain
{
public static void main(String[] args)
{
Runnable addStarter = new Runnable() {
public void run()
{
lauchMain();
}
};
// 把我们自己的程序当作这个线程组的一个线程来运行
new Thread(new AppThreadGroup(), addStarter).start();
}
private static void lauchMain()
{
LoginFrame loginFrm = null;
try
{
String laf = ClientConfig.getInstance().getLookAndFeel();
if (!StringUtils.isEmpty(laf))
{
UIManager.setLookAndFeel(laf);
}
loginFrm = new LoginFrame();
//关闭即销毁
loginFrm.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//对话框居中
loginFrm.setLocationRelativeTo(null);
loginFrm.show();
} catch (Exception e)
{
ExceptionHandler.handle(e);
System.exit(0);
}
}
static
{
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run()
{
super.run();
// 保存元数据缓存
ClientMetaDataLoaderFactory.getLoader().saveCache();
//退出
RemoteServiceLocator.logout();
}
});
}
}
class AppThreadGroup extends ThreadGroup
{
public AppThreadGroup()
{
super("AppThreadGroup");
}
public void uncaughtException(Thread t, Throwable e)
{
ExceptionHandler.handle(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -