⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smedemoapplication.java

📁 SME框架(Swing)开发实例,使用SME框架开发桌面应用程序
💻 JAVA
字号:
/**
 * @(#)SMEDemoApplication.java 1.0 2007-9-20
 *
 * Copyright 2007 Sino-Gain, Inc. All rights reserved.
 * @author Fengyiyun
 */
package com.sme.demo;

import java.awt.Toolkit;

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.UIManager;

import com.boyang.sme.swingx.Application;
import com.boyang.sme.swingx.Globals;
import com.boyang.sme.swingx.JXStatusLine;
import com.boyang.sme.swingx.ObjectManager;
import com.boyang.sme.swingx.PageAdvisor;

public class SMEDemoApplication extends Application {

	private static SMEDemoApplication applications;

	private void initialize() {
		theme();
		createStatusLine();
	}

	/**
	 * 自定义 SME DEMO 默认主题
	 * 
	 */
	public void theme() {
		PageAdvisor.showSplashInfo("初始化自定义 SME DEMO 默认主题...");
		JDialog.setDefaultLookAndFeelDecorated(true);
		JFrame.setDefaultLookAndFeelDecorated(true);
		Toolkit.getDefaultToolkit().setDynamicLayout(true);
		System.setProperty("sun.awt.noerasebackground", "true");

		try {
			UIManager.setLookAndFeel(Globals.DEFAULTTHEMEALLOY_LOOK_AND_FEEL);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	/**
	 * 创建状态条
	 */
	private void createStatusLine() {
		PageAdvisor.showSplashInfo("创建状态栏...");
		JXStatusLine statusBar = (JXStatusLine) ObjectManager
				.getObjectByName(JXStatusLine.class.getName());
		PageAdvisor.registerStatusLine(statusBar);
	}

	public static void main(String[] args) {
		applications = new SMEDemoApplication();

		if (args.length == 0)
			applications.cmdParser("config/com.smedemo.ui.prefs.properties");
		else
			applications.cmdParser(args[0]);

		applications.initialize();

		applications.run();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -