亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? auto.java

?? 使用Java Swing開發的一個自動生成POJO的軟件,能夠生成Appfuse框架需要的帶有XDoclet代碼的POJO.
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package org.eclipse.ve.model;

import javax.swing.*;

import java.awt.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.net.*;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.awt.event.*;

import javax.swing.border.*;

/**
 * <p>
 * Title: Model設置
 * </p>
 * <p>
 * Description: 設置表名及其屬性
 * </p>
 * <p>
 * Copyright: Copyright (c) 2006
 * </p>
 * <p>
 * Company: www.use.com
 * </p>
 * 
 * @author jiangyujie
 * @version 1.0
 */

public class Auto extends JFrame implements ActionListener, ItemListener {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4487298726165465177L;

	static Color DarkColor = new Color(55, 77, 118); // 暗色
	static Color LightColor = new Color(111, 146, 212); // 亮色

	static Border unSelected = BorderFactory.createLineBorder(DarkColor, 1); // 未選中時的邊框
	static Border emptyBorder = BorderFactory.createEmptyBorder();// 選中之后的按鈕邊框

	static Dimension faceSize = new Dimension(780, 500);

	static Image icon, contentPanelBack, setupDialogBack, warningDialogBack;// 主程序圖標,主界面背景,設置對話框和警告對話框背景
	static ImageIcon imgSetup, imgRefresh, imgAbout, imgTomcat, imgPath, sure,
			del, logo, exit, run, add, edit, addBack, delBack, exitBack,
			runBack, sureBack, editBack;// 主界面按鈕的圖標

	static JFileChooser jfchooser = new JFileChooser(); // 目錄選擇器

	static JPanel toolBar; // 工具欄
	static JPanel contentPanel; // 容器
	static JPanel statusPanel; // 狀態欄

	static JTextPane actionPanel = new JTextPane(); // 代碼顯示欄

	static JLabel jlName = new JLabel();// 對象名
	static JLabel jlSeted = new JLabel();// 已選擇的屬性
	static JLabel jlParent = new JLabel();// parent
	static JLabel jlRun = new JLabel();// run

	static Checkbox checkParent = new Checkbox();// parent選擇框
	static Checkbox checkInstall = new Checkbox();// run選擇框

	static List listParent = new List();// parent外鍵設置列表
	static List listProperty = new List();// 已設置的參數

	static TextField jtCode = new TextField();// code輸入框
	static JTextField companyField = new JTextField();// 狀態欄文字
	static JTextField timeField= new JTextField(9);// 時間信息

	static SetupDialog setupDialog;// 設置對話框

	static AboutDialog aboutDialog; // 關于對話框
	static WarnDialog warnDialog;// 警告對話框

	static JButton jbSure;// 確定
	static JButton jbDel;// 刪除
	static JButton jbAdd;// 添加
	static JButton jbEdit;// 添加
	static JButton jbExit;// 退出
	static JButton jbRun;// 運行
	static JButton setupButton = new JButton(); // 設置
	static JButton aboutButton = new JButton(); // 關于
	static JButton pathButton = new JButton(); // 目錄設置
	static JButton tomcatButton = new JButton();// tomcat

	static String parentModel = null;// parent選擇的Model
	static String fileName = null;// 生成文件名
	static String path = new String(Constants.modelDir);// Model輸出目錄,默認為C:\\Model
	static String pathProject = new String(Constants.modelDir);// 選定的工程目錄,其下必須有build.xml文件才能運行ant

	static int flagForeignKey = 0;// flagForeignKey為設置parent與否的標志
	static int modelFlag = 0;// 在文件夾中查找model的標志鍵,用于測試是否有文件夾名為model

	static ArrayList proList = new ArrayList();// 傳遞的參數列表
	static ArrayList modelDireList = new ArrayList();// 傳遞可用的model文件夾列表
	static ArrayList modelList = new ArrayList();// 設置了的model列表

	final char ch = '\"';// 引號
	final char nl = '\n';// 換行
	

	// 構造函數
	public Auto() {
		initResource();
		initUI();

		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.pack();
		this.setSize(faceSize);
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation((int) (screenSize.width - faceSize.getWidth()) / 2,
				(int) (screenSize.height - faceSize.getHeight()) / 2);
		this.setResizable(false);
		this.setTitle("appfrm自動設置"); // 設置標題
		this.setIconImage(icon); // 設置程序圖標

		setMouse(this);
	}

	/**
	 * 初始化系統所需要的資源
	 */
	public void initResource() {

		// 程序圖標
		icon = getImage("images/about.gif");
		contentPanelBack = getImage("images/back1.gif");
		setupDialogBack = getImage("images/back3.gif");
		warningDialogBack = getImage("images/back4.gif");

		imgSetup = new ImageIcon(getImage("images/setup.jpg"));
		imgAbout = new ImageIcon(getImage("images/about.jpg"));
		imgTomcat = new ImageIcon(getImage("images/tomcat.jpg"));
		imgPath = new ImageIcon(getImage("images/path.jpg"));
		sure = new ImageIcon(getImage("images/sure.jpg"));
		del = new ImageIcon(getImage("images/del.jpg"));
		logo = new ImageIcon(getImage("images/logo.gif"));
		exit = new ImageIcon(getImage("images/exit.jpg"));
		run = new ImageIcon(getImage("images/run.jpg"));
		add = new ImageIcon(getImage("images/add.jpg"));
		edit = new ImageIcon(getImage("images/edit.jpg"));
		addBack = new ImageIcon(getImage("images/addback.jpg"));
		delBack = new ImageIcon(getImage("images/delback.jpg"));
		runBack = new ImageIcon(getImage("images/runback.jpg"));
		exitBack = new ImageIcon(getImage("images/exitback.jpg"));
		sureBack = new ImageIcon(getImage("images/sureback.jpg"));
		editBack = new ImageIcon(getImage("images/editback.jpg"));

		// 初始化對話框
		setupDialog = new SetupDialog(this);
		aboutDialog = new AboutDialog(this);
		warnDialog = new WarnDialog(this);
	}

	/**
	 * 初始化用戶界面
	 */
	public void initUI() {

		// 界面整體布局
		Border border = BorderFactory.createBevelBorder(BevelBorder.LOWERED,
				new Color(45, 92, 162), new Color(43, 66, 97), new Color(45,
						92, 162), new Color(84, 123, 200));
		BorderLayout borderLayout = new BorderLayout();

		toolBar = new JPanel();
		toolBar.setBackground(new Color(228, 226, 204));
		toolBar.setBorder(border);
		toolBar.setPreferredSize(new Dimension(780, 40));
		toolBar.setMinimumSize(new Dimension(780, 40));
		toolBar.setLayout(null);

		actionPanel.setBackground(new Color(228, 226, 204));
		actionPanel.setBorder(border);
		actionPanel.setForeground(Color.red);
		actionPanel.setFont(new java.awt.Font("宋體", java.awt.Font.PLAIN, 14));
		actionPanel.setPreferredSize(new Dimension(260, 380));
		actionPanel.setText("歡迎使用POJO自動設置程序");
		actionPanel.setMinimumSize(new Dimension(160, 380));

		contentPanel = new Content(contentPanelBack);
		contentPanel.setBorder(border);
		contentPanel.setPreferredSize(new Dimension(520, 380));
		contentPanel.setMinimumSize(new Dimension(620, 380));
		contentPanel.setLayout(null);

		statusPanel = new JPanel();
		statusPanel.setBackground(DarkColor);
		statusPanel.setBorder(border);
		statusPanel.setPreferredSize(new Dimension(620, 24));
		statusPanel.setMinimumSize(new Dimension(620, 24));
		statusPanel.setLayout(new BorderLayout());
		
		this.getContentPane().setLayout(borderLayout);
		this.getContentPane().add(toolBar, BorderLayout.NORTH);
		this.getContentPane().add(actionPanel, BorderLayout.EAST);
		this.getContentPane().add(contentPanel, BorderLayout.CENTER);
		this.getContentPane().add(statusPanel, BorderLayout.SOUTH);

		// 加入設置
		toolBar.add(setupButton);
		setupButton.setBounds(20, 5, 40, 30);
		setupButton.setText("屬性");
		setupButton.setIcon(imgSetup);
		setupButton.addActionListener(this);
		setupButton.setRolloverIcon(imgSetup);

		// 加入路徑
		toolBar.add(pathButton);
		pathButton.setBounds(100, 5, 40, 30);
		pathButton.setText("路徑");
		pathButton.setIcon(imgPath);
		pathButton.addActionListener(this);

		// 加入關于
		toolBar.add(aboutButton);
		aboutButton.setBounds(260, 5, 40, 30);
		aboutButton.setText("關于");
		aboutButton.setIcon(imgAbout);
		aboutButton.addActionListener(this);

		// 加入tomcat
		toolBar.add(tomcatButton);
		tomcatButton.setBounds(180, 5, 40, 30);
		tomcatButton.setText("tomcat");
		tomcatButton.setIcon(imgTomcat);
		tomcatButton.addActionListener(this);

		// 加入狀態欄
		statusPanel.add(companyField, BorderLayout.CENTER);
		companyField.setText("西安用友軟件工程公司");
		companyField.setBorder(unSelected);
		companyField.setEditable(false);
		companyField.setForeground(Color.white);
		companyField.setBackground(DarkColor);
		
		statusPanel.add(timeField, BorderLayout.EAST);
		timeField.setText(getNowDate().toString());
		timeField.setBorder(unSelected);
		timeField.setEditable(false);
		timeField.setForeground(Color.white);
		timeField.setBackground(DarkColor);

		jlName.setBounds(100, 50, 80, 30);
		jlName.setText("對象名");
		jlName.setFont(new java.awt.Font("宋體", java.awt.Font.BOLD, 18));
		jlName.setForeground(java.awt.Color.white);

		jlSeted.setBounds(40, 150, 120, 20);
		jlSeted.setText("已設置的屬性");
		jlSeted.setFont(new java.awt.Font("宋體", java.awt.Font.BOLD, 18));
		jlSeted.setForeground(java.awt.Color.white);

		jlParent.setBounds(320, 150, 120, 20);
		jlParent.setText("Parent");
		jlParent.setFont(new java.awt.Font("宋體", java.awt.Font.BOLD, 18));
		jlParent.setForeground(java.awt.Color.white);

		jlRun.setBounds(380, 345, 120, 20);
		jlRun.setText("通用");
		jlRun.setFont(new java.awt.Font("宋體", java.awt.Font.BOLD, 18));
		jlRun.setForeground(java.awt.Color.white);

		checkParent.setBounds(340, 180, 20, 15);
		checkParent.setBackground(new java.awt.Color(76, 146, 196));
		checkParent.addItemListener(this);

		checkInstall.setBounds(420, 347, 20, 15);
		checkInstall.setBackground(new java.awt.Color(76, 146, 196));
		checkInstall.addItemListener(this);

		listParent.setBounds(390, 150, 100, 60);
		listParent.setVisible(false);

		listProperty.setBounds(200, 150, 100, 80);

		jtCode.setBounds(200, 50, 100, 30);
		jtCode.setFont(new Font("Dialog",Font.PLAIN,18));

		jbSure = new JButton("確定", sure);
		jbSure.setBounds(new java.awt.Rectangle(140, 340, 60, 30));
		jbSure.addActionListener(this);
		jbSure.setBorder(unSelected);
		jbSure.setRolloverIcon(sureBack);

		jbExit = new JButton("退出", exit);
		jbExit.setBounds(new java.awt.Rectangle(220, 340, 60, 30));
		jbExit.addActionListener(this);
		jbExit.setBorder(unSelected);
		jbExit.setRolloverIcon(exitBack);

		jbRun = new JButton("運行ant", run);
		jbRun.setBounds(new java.awt.Rectangle(300, 340, 60, 30));
		jbRun.addActionListener(this);
		jbRun.setBorder(unSelected);
		jbRun.setRolloverIcon(runBack);

		jbAdd = new JButton("設置", add);
		jbAdd.setBounds(new java.awt.Rectangle(140, 250, 60, 25));
		jbAdd.addActionListener(this);
		jbAdd.setBorder(unSelected);
		jbAdd.setRolloverIcon(addBack);

		jbEdit = new JButton("編輯", edit);
		jbEdit.setBounds(new java.awt.Rectangle(220, 250, 60, 25));
		jbEdit.addActionListener(this);
		jbEdit.setBorder(unSelected);
		jbEdit.setRolloverIcon(editBack);

		jbDel = new JButton("刪除", del);
		jbDel.setBounds(new java.awt.Rectangle(300, 250, 60, 25));
		jbDel.addActionListener(this);
		jbDel.setBorder(unSelected);
		jbDel.setRolloverIcon(delBack);

		contentPanel.add(jlName);
		contentPanel.add(jlSeted);
		contentPanel.add(jlParent);
		contentPanel.add(jlRun);
		contentPanel.add(jtCode);
		contentPanel.add(listProperty);
		contentPanel.add(checkParent);
		contentPanel.add(listParent);
		contentPanel.add(checkInstall);
		contentPanel.add(jbSure);
		contentPanel.add(jbExit);
		contentPanel.add(jbEdit);
		contentPanel.add(jbRun);
		contentPanel.add(jbAdd);
		contentPanel.add(jbDel);

		jfchooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
		jfchooser.setDialogTitle("選擇model所在文件夾");
	}

	/**
	 * 設定按鈕被選擇之后的圖案
	 */
	void setButton(JButton jb) {
		jbSure.setBorder(unSelected);
		jbDel.setBorder(unSelected);
		jbAdd.setBorder(unSelected);
		jbExit.setBorder(unSelected);
		jbRun.setBorder(unSelected);
		jbEdit.setBorder(unSelected);
		jb.setBorder(emptyBorder);
	}

	/**
	 * 設定按鈕的圖案
	 */
	void setButton() {
		jbSure.setBorder(unSelected);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线| 久久久久青草大香线综合精品| 91捆绑美女网站| 在线观看区一区二| 日韩欧美激情一区| 国产精品第四页| 天天色综合天天| 色狠狠色噜噜噜综合网| 欧美午夜影院一区| 精品国产凹凸成av人网站| 日韩欧美在线观看一区二区三区| 久久夜色精品一区| 亚洲精品乱码久久久久久| 免费观看日韩电影| 91小视频免费观看| 久久精品亚洲一区二区三区浴池 | 亚洲欧洲国产日韩| 久久av资源网| 欧洲日韩一区二区三区| 国产农村妇女毛片精品久久麻豆 | 欧美国产日本韩| 久久精品国产成人一区二区三区 | 玉足女爽爽91| 懂色中文一区二区在线播放| 精品日产卡一卡二卡麻豆| 亚洲动漫第一页| 色爱区综合激月婷婷| 久久久久久久久蜜桃| 国产最新精品免费| 久久久午夜精品| 国产传媒一区在线| 久久久精品人体av艺术| 国产精品综合在线视频| 日韩视频免费观看高清完整版 | 伊人性伊人情综合网| 成人午夜伦理影院| 国产精品二三区| 91色婷婷久久久久合中文| 亚洲色图视频网站| 91伊人久久大香线蕉| 亚洲成人在线观看视频| 欧美日韩国产电影| 国产一区在线不卡| 亚洲人被黑人高潮完整版| 91视频com| 五月天国产精品| 日韩一区二区三区免费观看| 国产美女精品人人做人人爽| 国产精品视频yy9299一区| 91免费小视频| 精品一区二区三区视频| 国产精品色哟哟| 91精品国产一区二区三区香蕉| 精品综合免费视频观看| 亚洲主播在线播放| 久久久久久免费| 日韩一区二区三| 99国产欧美久久久精品| 日本成人中文字幕在线视频| 国产精品久久一级| 精品美女在线观看| 欧美久久免费观看| 成人综合在线观看| 激情小说亚洲一区| 日韩精品国产欧美| 亚洲mv大片欧洲mv大片精品| 亚洲国产激情av| 欧美电影免费观看高清完整版在线 | 一区二区三区四区蜜桃| 亚洲精品在线观| 日韩无一区二区| 777a∨成人精品桃花网| 色偷偷88欧美精品久久久| av资源站一区| 99精品热视频| 色系网站成人免费| 色婷婷综合中文久久一本| 99视频精品免费视频| 91天堂素人约啪| 色婷婷激情综合| 在线观看成人小视频| 欧美日韩免费观看一区三区| 色哦色哦哦色天天综合| 欧美性一区二区| 欧美一区二区视频观看视频| 欧美狂野另类xxxxoooo| 欧美一区日本一区韩国一区| 91精品免费在线观看| 精品999在线播放| 中文字幕av一区 二区| 中文字幕中文字幕一区| 国产永久精品大片wwwapp| 一区二区三区精品在线| 亚洲人成网站影音先锋播放| 亚洲一区二区三区四区的| 亚洲国产精品久久久久秋霞影院| 首页综合国产亚洲丝袜| 国产尤物一区二区| 色婷婷久久99综合精品jk白丝 | 中文字幕欧美日韩一区| 亚洲一区二区三区四区不卡| 久久99国产精品久久99果冻传媒 | 综合久久久久综合| 免费人成在线不卡| 成人白浆超碰人人人人| 欧美精品一卡两卡| 亚洲国产高清在线观看视频| 日本不卡在线视频| www.日韩av| 中文字幕不卡在线| 国产一区二区不卡| 欧美一级免费大片| 亚洲激情成人在线| www.亚洲色图| 国产午夜亚洲精品不卡| 九九九精品视频| 91麻豆精品国产91久久久 | 欧美一区午夜精品| 亚洲亚洲精品在线观看| 欧洲激情一区二区| 亚洲一区二区欧美| fc2成人免费人成在线观看播放| 精品国产乱子伦一区| 免费高清不卡av| 精品99久久久久久| 丁香六月综合激情| 中文字幕乱码日本亚洲一区二区| 美国毛片一区二区| 久久理论电影网| 不卡一区二区在线| 亚洲国产另类av| 欧美大片一区二区| 极品销魂美女一区二区三区| 久久久蜜臀国产一区二区| 国产成人综合亚洲91猫咪| 亚洲欧美在线观看| 欧美猛男男办公室激情| 激情五月婷婷综合| 国产精品国产三级国产普通话三级 | 激情文学综合丁香| 日本一区二区三区久久久久久久久不| 国产v综合v亚洲欧| 亚洲成人综合网站| 国产日本一区二区| 欧美影院午夜播放| 国产老肥熟一区二区三区| 国产精品初高中害羞小美女文| 91美女在线视频| 国产精品一区2区| 首页欧美精品中文字幕| 国产亚洲欧洲997久久综合| 91福利区一区二区三区| 国产suv一区二区三区88区| 亚洲大片在线观看| 综合亚洲深深色噜噜狠狠网站| 精品视频免费在线| 91麻豆蜜桃一区二区三区| 国产麻豆视频精品| 麻豆精品视频在线观看免费| 一区二区三区国产精华| 欧美激情一区二区在线| 亚洲精品在线网站| 91精品麻豆日日躁夜夜躁| 色8久久人人97超碰香蕉987| 国产精品888| 国产成人精品在线看| 狠狠色狠狠色综合| 美女诱惑一区二区| 美日韩一区二区| 国产一区二区日韩精品| 精品夜夜嗨av一区二区三区| 男女性色大片免费观看一区二区| 亚洲一区在线视频观看| 亚洲国产婷婷综合在线精品| 亚洲图片欧美综合| 日韩专区一卡二卡| 激情综合色综合久久| 国产高清久久久| 成人av综合一区| 在线观看成人免费视频| 91精品国产欧美一区二区18| 欧美一区二区私人影院日本| 久久亚洲一区二区三区明星换脸 | 久久精品一区二区三区不卡牛牛| 26uuu色噜噜精品一区| 国产精品久久一级| 午夜精品一区二区三区三上悠亚| 日本中文在线一区| 成人av网站免费观看| 3d动漫精品啪啪一区二区竹菊 | 捆绑调教一区二区三区| 国产精品一线二线三线| 99re成人精品视频| 日韩欧美一级二级三级久久久| 久久久久久久免费视频了| 午夜日韩在线观看| 国产suv精品一区二区883| 欧美精品777| 亚洲欧美另类久久久精品2019| 精品一区二区三区久久久|