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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? auto.java

?? 使用Java Swing開發(fā)的一個(gè)自動(dòng)生成POJO的軟件,能夠生成Appfuse框架需要的帶有XDoclet代碼的POJO.
?? JAVA
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
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設(shè)置
 * </p>
 * <p>
 * Description: 設(shè)置表名及其屬性
 * </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); // 未選中時(shí)的邊框
	static Border emptyBorder = BorderFactory.createEmptyBorder();// 選中之后的按鈕邊框

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

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

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

	static JPanel toolBar; // 工具欄
	static JPanel contentPanel; // 容器
	static JPanel statusPanel; // 狀態(tài)欄

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

	static JLabel jlName = new JLabel();// 對(duì)象名
	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外鍵設(shè)置列表
	static List listProperty = new List();// 已設(shè)置的參數(shù)

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

	static SetupDialog setupDialog;// 設(shè)置對(duì)話框

	static AboutDialog aboutDialog; // 關(guān)于對(duì)話框
	static WarnDialog warnDialog;// 警告對(duì)話框

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

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

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

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

	final char ch = '\"';// 引號(hào)
	final char nl = '\n';// 換行
	

	// 構(gòu)造函數(shù)
	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自動(dòng)設(shè)置"); // 設(shè)置標(biāo)題
		this.setIconImage(icon); // 設(shè)置程序圖標(biāo)

		setMouse(this);
	}

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

		// 程序圖標(biāo)
		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"));

		// 初始化對(duì)話框
		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自動(dòng)設(shè)置程序");
		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);

		// 加入設(shè)置
		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);

		// 加入關(guān)于
		toolBar.add(aboutButton);
		aboutButton.setBounds(260, 5, 40, 30);
		aboutButton.setText("關(guān)于");
		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);

		// 加入狀態(tài)欄
		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("對(duì)象名");
		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("已設(shè)置的屬性");
		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("運(yùn)行ant", run);
		jbRun.setBounds(new java.awt.Rectangle(300, 340, 60, 30));
		jbRun.addActionListener(this);
		jbRun.setBorder(unSelected);
		jbRun.setRolloverIcon(runBack);

		jbAdd = new JButton("設(shè)置", 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所在文件夾");
	}

	/**
	 * 設(shè)定按鈕被選擇之后的圖案
	 */
	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);
	}

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合色综合网络| 国产成人h网站| 国产真实精品久久二三区| 久久久精品免费免费| 国产日韩在线不卡| 国产精品国模大尺度视频| 色综合久久综合中文综合网| 色呦呦网站一区| 欧美一级精品大片| 欧美国产日韩在线观看| 国产精品 日产精品 欧美精品| 色丁香久综合在线久综合在线观看| 国产不卡在线一区| 天天色图综合网| 婷婷国产在线综合| 国产综合色精品一区二区三区| 国产精品中文字幕日韩精品| 99综合影院在线| 欧美大肚乱孕交hd孕妇| 欧美日韩亚洲综合在线 | 日韩精品一区二区在线| 国产人久久人人人人爽| 日韩av中文在线观看| 国产精品一区二区在线播放| 欧美性三三影院| 久久精品人人做| 一区二区三区四区精品在线视频 | 91视频你懂的| 国产日韩欧美制服另类| 欧美写真视频网站| 国产精品美女久久久久久久久久久| 午夜精品影院在线观看| 成人av在线播放网址| 日韩一级完整毛片| 婷婷综合另类小说色区| 成人国产免费视频| 2021久久国产精品不只是精品| 亚洲成人综合网站| 91丨porny丨蝌蚪视频| 久久这里只有精品视频网| 免费在线视频一区| 国产精品国产三级国产普通话三级 | 91国内精品野花午夜精品| 欧美激情中文不卡| 国产精品中文字幕一区二区三区| 日韩一区二区三区四区| 偷拍自拍另类欧美| 欧美精品电影在线播放| 亚洲成av人片一区二区梦乃| 欧美性猛交xxxx乱大交退制版| 亚洲女厕所小便bbb| 色噜噜久久综合| 高潮精品一区videoshd| 国产午夜精品一区二区三区嫩草| 国内精品不卡在线| 久久亚洲捆绑美女| 成人三级伦理片| 亚洲欧洲成人精品av97| 在线精品视频免费观看| 日韩有码一区二区三区| 精品日韩欧美在线| 国产精品一区二区你懂的| 国产精品你懂的| 精品视频在线视频| 丝袜美腿一区二区三区| 日日嗨av一区二区三区四区| 日本韩国精品在线| 日本欧美大码aⅴ在线播放| 久久天天做天天爱综合色| 99精品国产99久久久久久白柏| 亚洲一区在线观看网站| 久久久国产精华| 91精品1区2区| 国产99久久久国产精品潘金网站| 亚洲免费观看高清完整版在线观看| 成人av免费观看| 黑人精品欧美一区二区蜜桃| 国产精品欧美经典| 精品粉嫩aⅴ一区二区三区四区| 91色porny在线视频| 国产在线视频一区二区三区| 亚洲一区二区三区四区中文字幕 | 亚洲素人一区二区| 精品乱码亚洲一区二区不卡| 91精品办公室少妇高潮对白| 国产精品一区二区三区乱码 | 4438x成人网最大色成网站| 91网站最新地址| 国产二区国产一区在线观看| 亚洲国产精品一区二区www| 中文字幕在线观看不卡视频| 欧美精品一区二区三区视频| 3d动漫精品啪啪| 欧美一区二区三区在线视频| 97se亚洲国产综合自在线| 懂色av一区二区在线播放| 精品一区二区三区视频| 麻豆国产精品777777在线| 日韩国产在线观看| 热久久一区二区| 日本大胆欧美人术艺术动态| 日韩不卡手机在线v区| 日本大胆欧美人术艺术动态| 青娱乐精品在线视频| 亚洲国产精品一区二区久久| 午夜视黄欧洲亚洲| 日本成人中文字幕在线视频| 日韩av在线播放中文字幕| 久久超碰97中文字幕| 国产另类ts人妖一区二区| 丁香婷婷综合网| 亚洲色图视频网站| 久色婷婷小香蕉久久| 怡红院av一区二区三区| 亚洲3atv精品一区二区三区| 天天色图综合网| 国产成人精品三级麻豆| 成人app软件下载大全免费| 欧美亚洲精品一区| 精品久久人人做人人爰| 国产精品麻豆网站| 亚洲一二三区在线观看| 老鸭窝一区二区久久精品| 99综合电影在线视频| 日韩一区二区精品| 日本在线观看不卡视频| 久久国产三级精品| 91女人视频在线观看| 日韩色视频在线观看| 中文字幕日本乱码精品影院| 免费一区二区视频| 日本韩国一区二区三区| 久久精品男人的天堂| 婷婷六月综合亚洲| 97久久精品人人爽人人爽蜜臀| 欧美精品乱人伦久久久久久| 国产精品久久久久久久久久久免费看| 午夜久久久影院| 99视频一区二区| ww亚洲ww在线观看国产| 亚洲成人中文在线| 色先锋资源久久综合| 国产日韩精品一区| 激情久久五月天| 日韩av一级片| 欧美日韩在线播放三区| 国产精品久久午夜夜伦鲁鲁| 九九精品视频在线看| 精品粉嫩aⅴ一区二区三区四区 | 国产精品综合二区| 日韩欧美资源站| 日韩1区2区日韩1区2区| 欧美日韩美女一区二区| 午夜精品福利久久久| 欧美亚洲日本一区| 午夜精品福利在线| 欧美精品 国产精品| 日韩av网站在线观看| 亚洲国产成人在线| 国产传媒一区在线| 国产精品成人网| 在线亚洲+欧美+日本专区| 亚洲二区在线观看| 日韩欧美一区二区免费| 日本视频中文字幕一区二区三区| 欧美一区二区视频在线观看| 捆绑调教一区二区三区| 欧美tickling挠脚心丨vk| 日韩欧美国产午夜精品| 美女性感视频久久| 久久久www免费人成精品| 99久久国产免费看| 日韩精品成人一区二区在线| 在线播放视频一区| 国产成人啪午夜精品网站男同| 国产精品久久一级| 欧美日韩精品免费| 高清不卡一区二区在线| 五月天亚洲婷婷| 国产精品资源网| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩精品三区| 成人免费毛片高清视频| 日韩精品亚洲专区| 国产精品国产自产拍高清av| 欧美一级黄色录像| 6080午夜不卡| 久久 天天综合| 亚洲国产中文字幕在线视频综合| 欧美精品一区二区高清在线观看| 91免费在线看| 成人毛片视频在线观看| 蜜臀久久99精品久久久久久9| 国产精品麻豆欧美日韩ww| 精品国产乱码久久久久久夜甘婷婷| 99riav久久精品riav| 色婷婷综合久久久久中文| 蜜桃视频免费观看一区| 亚洲chinese男男1069| 亚洲一区在线观看网站|