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

📄 gui.java

📁 人力资源管理系统主要包括:人员管理、招聘管理、培训管理、奖惩管理和薪金管理五大管理模块。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * Gui.java * * Created on November 4, 2002, 11:01 AM */package net.sf.hibernate.tool.ddl2hbm;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.StringTokenizer;import javax.swing.DefaultComboBoxModel;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JOptionPane;import net.sf.hibernate.util.StringHelper;/** * * @author  Administrator */public class Gui extends javax.swing.JApplet {	final static Object[] javaKeyTypes= new String[] {"java.util.Date", "java.lang.Long", "java.lang.String", "java.sql.Timestamp"};	final static Object[] hibernateKeyTypes = new String[] {"date", "long",  "string", "timestamp"};	final static int DATE_TYPE=0;	final static int LONG_TYPE=1;	final static int STRING_TYPE=2;	final static int TIMESTAMP_TYPE=3;	DefaultComboBoxModel javaTypesModel = new DefaultComboBoxModel(javaKeyTypes);	DefaultComboBoxModel hibernateTypesModel = new DefaultComboBoxModel(hibernateKeyTypes);		String[] generationParameters;	Map schemas;	/** Creates new form Gui */	public Gui() {		initComponents();				keyFieldType.setModel(hibernateTypesModel);		generatorNameItemStateChanged(null);				readState();		Runtime.getRuntime().addShutdownHook( new Thread() {			public void run() {				saveState();			}		} );	}		/** This method is called from within the constructor to	 * initialize the form.	 * WARNING: Do NOT modify this code. The content of this method is	 * always regenerated by the Form Editor.	 */	private void initComponents() {//GEN-BEGIN:initComponents		java.awt.GridBagConstraints gridBagConstraints;				mappingTypeGroup = new javax.swing.ButtonGroup();		buttonGroup1 = new javax.swing.ButtonGroup();		databasePanel = new javax.swing.JPanel();		jLabel1 = new javax.swing.JLabel();		catalogName = new javax.swing.JComboBox();		jLabel2 = new javax.swing.JLabel();		schemaName = new javax.swing.JComboBox();		jLabel3 = new javax.swing.JLabel();		tableName = new javax.swing.JTextField();		keyFieldTypeGroup = new javax.swing.ButtonGroup();		tabbedPanel = new javax.swing.JTabbedPane();		connectionPanel = new javax.swing.JPanel();		jLabel6 = new javax.swing.JLabel();		driverClass = new javax.swing.JTextField();		jLabel7 = new javax.swing.JLabel();		jLabel8 = new javax.swing.JLabel();		jLabel9 = new javax.swing.JLabel();		connectionUrl = new javax.swing.JTextField();		dbUser = new javax.swing.JTextField();		dbPassword = new javax.swing.JPasswordField();		jPanel5 = new javax.swing.JPanel();		tablesPanel = new javax.swing.JPanel();		tableListHolder = new javax.swing.JPanel();		cmdGetTables = new javax.swing.JButton();		tablesScroller = new javax.swing.JScrollPane();		selectedTables = new javax.swing.JList();		mappingPanel = new javax.swing.JPanel();		jLabel11 = new javax.swing.JLabel();		mappingTypePanel = new javax.swing.JPanel();		optionSingleMap = new javax.swing.JRadioButton();		optionTableMap = new javax.swing.JRadioButton();		mappingFile = new javax.swing.JTextField();		jLabel10 = new javax.swing.JLabel();		idFieldName = new javax.swing.JTextField();		Generator = new javax.swing.JLabel();		genPanel = new javax.swing.JPanel();		generatorName = new javax.swing.JComboBox();		cmdParams = new javax.swing.JButton();		jLabel12 = new javax.swing.JLabel();		jPanel1 = new javax.swing.JPanel();		optionHibernateTypes = new javax.swing.JRadioButton();		optionJavaTypes = new javax.swing.JRadioButton();		keyFieldType = new javax.swing.JComboBox();		jLabel14 = new javax.swing.JLabel();		codePanel = new javax.swing.JPanel();		jLabel4 = new javax.swing.JLabel();		packageName = new javax.swing.JTextField();		jLabel13 = new javax.swing.JLabel();		baseClass = new javax.swing.JTextField();		outputPanel = new javax.swing.JPanel();		jLabel5 = new javax.swing.JLabel();		outputDirectory = new javax.swing.JTextField();		cmdPickDir = new javax.swing.JButton();		cmdPanel = new javax.swing.JPanel();		cmdGenerate = new javax.swing.JButton();				databasePanel.setLayout(new java.awt.GridBagLayout());				databasePanel.setMinimumSize(new java.awt.Dimension(250, 70));		databasePanel.setPreferredSize(new java.awt.Dimension(250, 75));		jLabel1.setText("Catalog");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		databasePanel.add(jLabel1, gridBagConstraints);				catalogName.setMinimumSize(new java.awt.Dimension(31, 20));		catalogName.setNextFocusableComponent(schemaName);		catalogName.setPreferredSize(new java.awt.Dimension(31, 20));		catalogName.addItemListener(new java.awt.event.ItemListener() {			public void itemStateChanged(java.awt.event.ItemEvent evt) {				catalogNameItemStateChanged(evt);			}		});				gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);		databasePanel.add(catalogName, gridBagConstraints);				jLabel2.setText("Schema");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		databasePanel.add(jLabel2, gridBagConstraints);				schemaName.setMinimumSize(new java.awt.Dimension(31, 20));		schemaName.setNextFocusableComponent(tableName);		schemaName.setPreferredSize(new java.awt.Dimension(31, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);		databasePanel.add(schemaName, gridBagConstraints);				jLabel3.setText("Table Filter");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		databasePanel.add(jLabel3, gridBagConstraints);				tableName.setText("%");		tableName.setNextFocusableComponent(catalogName);		tableName.setPreferredSize(new java.awt.Dimension(200, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;		gridBagConstraints.weightx = 1.0;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);		databasePanel.add(tableName, gridBagConstraints);				tabbedPanel.setFont(new java.awt.Font("Dialog", 1, 11));		tabbedPanel.setPreferredSize(new java.awt.Dimension(430, 240));		connectionPanel.setLayout(new java.awt.GridBagLayout());				jLabel6.setText("Driver Class");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		connectionPanel.add(jLabel6, gridBagConstraints);				driverClass.setText("oracle.jdbc.OracleDriver");		driverClass.setNextFocusableComponent(connectionUrl);		driverClass.setPreferredSize(new java.awt.Dimension(200, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		connectionPanel.add(driverClass, gridBagConstraints);				jLabel7.setText("Connection URL");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		connectionPanel.add(jLabel7, gridBagConstraints);				jLabel8.setText("Username");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		connectionPanel.add(jLabel8, gridBagConstraints);				jLabel9.setText("Password");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		connectionPanel.add(jLabel9, gridBagConstraints);				connectionUrl.setText("jdbc:oracle:thin:@host:port:dbi");		connectionUrl.setNextFocusableComponent(dbUser);		connectionUrl.setPreferredSize(new java.awt.Dimension(200, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		connectionPanel.add(connectionUrl, gridBagConstraints);				dbUser.setNextFocusableComponent(dbPassword);		dbUser.setPreferredSize(new java.awt.Dimension(200, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		connectionPanel.add(dbUser, gridBagConstraints);				dbPassword.setNextFocusableComponent(driverClass);		dbPassword.setPreferredSize(new java.awt.Dimension(200, 20));		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 1;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);		connectionPanel.add(dbPassword, gridBagConstraints);				gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.gridwidth = 2;		connectionPanel.add(jPanel5, gridBagConstraints);				tabbedPanel.addTab("Connection", connectionPanel);				tablesPanel.setLayout(new java.awt.BorderLayout());				tableListHolder.setLayout(new java.awt.GridBagLayout());				cmdGetTables.setFont(new java.awt.Font("Dialog", 0, 12));		cmdGetTables.setText("tables...");		cmdGetTables.setFocusPainted(false);		cmdGetTables.setMaximumSize(new java.awt.Dimension(150, 26));		cmdGetTables.setMinimumSize(new java.awt.Dimension(80, 20));		cmdGetTables.setPreferredSize(new java.awt.Dimension(85, 20));		cmdGetTables.addActionListener(new java.awt.event.ActionListener() {			public void actionPerformed(java.awt.event.ActionEvent evt) {				cmdGetTablesActionPerformed(evt);			}		});				gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;		gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;		gridBagConstraints.weightx = 1.0;		gridBagConstraints.insets = new java.awt.Insets(5, 10, 0, 10);		tableListHolder.add(cmdGetTables, gridBagConstraints);				selectedTables.setFont(new java.awt.Font("Dialog", 0, 12));		selectedTables.addListSelectionListener(new javax.swing.event.ListSelectionListener() {			public void valueChanged(javax.swing.event.ListSelectionEvent evt) {				selectedTablesValueChanged(evt);			}		});				tablesScroller.setViewportView(selectedTables);				gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;		gridBagConstraints.weightx = 1.0;		gridBagConstraints.weighty = 1.0;		gridBagConstraints.insets = new java.awt.Insets(0, 10, 10, 10);		tableListHolder.add(tablesScroller, gridBagConstraints);				tablesPanel.add(tableListHolder, java.awt.BorderLayout.CENTER);				tabbedPanel.addTab("Tables", tablesPanel);				mappingPanel.setLayout(new java.awt.GridBagLayout());				jLabel11.setText("Mapping File");		gridBagConstraints = new java.awt.GridBagConstraints();		gridBagConstraints.gridx = 0;		gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;		gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;		mappingPanel.add(jLabel11, gridBagConstraints);				mappingTypePanel.setLayout(new java.awt.GridBagLayout());				mappingTypePanel.setBorder(new javax.swing.border.EtchedBorder());		mappingTypePanel.setMinimumSize(new java.awt.Dimension(184, 55));		optionSingleMap.setFont(new java.awt.Font("Dialog", 0, 12));		optionSingleMap.setText("single map");		mappingTypeGroup.add(optionSingleMap);

⌨️ 快捷键说明

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