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

📄 adddatabasedlg.java

📁 导出ORACLE数据库对象DDL语句的程序
💻 JAVA
字号:
/*
 * Created on 2005-3-17
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.icbcsdc.ddlexp.ui.dialog;

import java.awt.Dialog;
import java.awt.Frame;
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import com.icbcsdc.ddlexp.ui.UtlFunctions;
import com.icbcsdc.ddlexp.ui.model.EditableTextArea;
/**
 * @author youhx
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class AddDatabaseDlg extends JDialog {

	public int result;
	public String dbName = "";
	public String IP = "";
	public String UserName = "";
	public String Psw = "";
	public String Port = "";
	
	private javax.swing.JPanel jContentPane = null;

	private JPanel jPanel = null;
	private JPanel jPanel1 = null;
	private JPanel jPanel2 = null;
	private JButton jButton = null;
	private JButton jButton1 = null;
	private JPanel jPanel3 = null;
	private JPanel jPanel4 = null;
	private JLabel jLabel = null;
	private JTextField jTextArea_DbName = null;
	private JLabel jLabel1 = null;
	private JLabel jLabel2 = null;
	private JTextField jTextArea_IP = null;
	private JTextField jTextArea_UserName = null;
	private JLabel jLabel3 = null;
	private JTextField jTextArea_Port = null;
	private JLabel jLabel4 = null;
	private JTextField jTextArea_Psw = null;
	private JPanel jPanel5 = null;
	/**
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg() throws HeadlessException {
		super();
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param menu
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Dialog menu) throws HeadlessException {
		super(menu);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Dialog arg0, boolean arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Frame arg0) throws HeadlessException {
		super(arg0);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Frame arg0, boolean arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Dialog arg0, String arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @param arg2
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Dialog arg0, String arg1, boolean arg2)
			throws HeadlessException {
		super(arg0, arg1, arg2);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Frame arg0, String arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @param arg2
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Frame arg0, String arg1, boolean arg2)
			throws HeadlessException {
		super(arg0, arg1, arg2);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @param arg2
	 * @param arg3
	 * @throws java.awt.HeadlessException
	 */
	public AddDatabaseDlg(Dialog arg0, String arg1, boolean arg2,
			GraphicsConfiguration arg3) throws HeadlessException {
		super(arg0, arg1, arg2, arg3);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @param arg2
	 * @param arg3
	 */
	public AddDatabaseDlg(Frame arg0, String arg1, boolean arg2,
			GraphicsConfiguration arg3) {
		super(arg0, arg1, arg2, arg3);
		// TODO Auto-generated constructor stub
		initialize();
	}

	/**
	 * This method initializes jPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel() {
		if (jPanel == null) {
			jLabel = new JLabel();
			jPanel = new JPanel();
			jLabel.setText("Database Name: ");
			jPanel.setBounds(7, 18, 233, 30);
			jPanel.add(jLabel, null);
			jPanel.add(getJTextArea_DbName(), null);
		}
		return jPanel;
	}
	/**
	 * This method initializes jPanel1	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel1() {
		if (jPanel1 == null) {
			jPanel1 = new JPanel();
			jPanel1.setLayout(null);
			jPanel1.setPreferredSize(new java.awt.Dimension(1,1));
			jPanel1.setSize(410, 64);
			jPanel1.setLocation(5, 52);
			jPanel1.add(getJPanel3(), null);
			jPanel1.add(getJPanel4(), null);
		}
		return jPanel1;
	}
	/**
	 * This method initializes jPanel2	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel2() {
		if (jPanel2 == null) {
			jPanel2 = new JPanel();
			jPanel2.setBounds(3, 126, 419, 43);
			jPanel2.add(getJButton(), null);
			jPanel2.add(getJButton1(), null);
		}
		return jPanel2;
	}
	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setText("OK");
			jButton.addActionListener(new java.awt.event.ActionListener() { 
				public void actionPerformed(java.awt.event.ActionEvent e) {    
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					pressOK();
				}
			});
		}
		return jButton;
	}
	
	private void pressOK(){
		this.result = 1;
		this.dbName = this.jTextArea_DbName.getText().trim();
		this.IP = this.jTextArea_IP.getText().trim();
		this.UserName = this.jTextArea_UserName.getText().trim();
		this.Port = this.jTextArea_Port.getText().trim();
		this.Psw = this.jTextArea_Psw.getText().trim();
		this.dispose();
	}
	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setText("Cancel");
			jButton1.addActionListener(new java.awt.event.ActionListener() { 
				public void actionPerformed(java.awt.event.ActionEvent e) {    
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					pressCancel();
				}
			});
		}
		return jButton1;
	}
	
	private void pressCancel(){
		this.dispose();
	}
	
	/**
	 * This method initializes jPanel3	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel3() {
		if (jPanel3 == null) {
			jLabel2 = new JLabel();
			jLabel1 = new JLabel();
			jPanel3 = new JPanel();
			jPanel3.setLayout(null);
			jLabel1.setText("IP: ");
			jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
			jLabel1.setSize(80, 20);
			jLabel1.setLocation(5, 5);
			jLabel2.setText("User Name:");
			jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
			jLabel2.setLocation(5, 32);
			jLabel2.setSize(80, 20);
			jPanel3.setBounds(0, 0, 244, 63);
			jPanel3.setPreferredSize(new java.awt.Dimension(1,1));
			jPanel3.add(jLabel1, null);
			jPanel3.add(getJTextArea_IP(), null);
			jPanel3.add(jLabel2, null);
			jPanel3.add(getJTextArea_UserName(), null);
		}
		return jPanel3;
	}
	/**
	 * This method initializes jPanel4	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel4() {
		if (jPanel4 == null) {
			jLabel4 = new JLabel();
			jLabel3 = new JLabel();
			jPanel4 = new JPanel();
			jPanel4.setLayout(null);
			jLabel3.setText("Port:");
			jLabel3.setSize(75, 20);
			jLabel3.setLocation(5, 5);
			jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
			jLabel4.setText("Password:");
			jLabel4.setSize(75, 20);
			jLabel4.setLocation(5, 32);
			jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
			jPanel4.setBounds(244, 0, 167, 63);
			jPanel4.add(jLabel3, null);
			jPanel4.add(getJTextArea_Port(), null);
			jPanel4.add(jLabel4, null);
			jPanel4.add(getJTextArea_Psw(), null);
		}
		return jPanel4;
	}
	/**
	 * This method initializes jTextArea	
	 * 	
	 * @return javax.swing.JTextArea	
	 */    
	private JTextField getJTextArea_DbName() {
		if (jTextArea_DbName == null) {
			jTextArea_DbName = new JTextField();
			jTextArea_DbName.setPreferredSize(new java.awt.Dimension(100,20));
		}
		return jTextArea_DbName;
	}
	/**
	 * This method initializes jTextArea1	
	 * 	
	 * @return javax.swing.JTextArea	
	 */    
	private JTextField getJTextArea_IP() {
		if (jTextArea_IP == null) {
			jTextArea_IP = new JTextField();
			jTextArea_IP.setPreferredSize(new java.awt.Dimension(150,20));
			jTextArea_IP.setSize(150, 20);
			jTextArea_IP.setLocation(90, 5);
		}
		return jTextArea_IP;
	}
	/**
	 * This method initializes jTextArea2	
	 * 	
	 * @return javax.swing.JTextArea	
	 */    
	private JTextField getJTextArea_UserName() {
		if (jTextArea_UserName == null) {
			jTextArea_UserName = new JTextField();
			jTextArea_UserName.setPreferredSize(new java.awt.Dimension(80,20));
			jTextArea_UserName.setSize(80, 20);
			jTextArea_UserName.setLocation(90, 32);
		}
		return jTextArea_UserName;
	}
	/**
	 * This method initializes jTextArea3	
	 * 	
	 * @return javax.swing.JTextArea	
	 */    
	private JTextField getJTextArea_Port() {
		if (jTextArea_Port == null) {
			jTextArea_Port = new JTextField();
			jTextArea_Port.setPreferredSize(new java.awt.Dimension(80,20));
			jTextArea_Port.setSize(75, 20);
			jTextArea_Port.setLocation(85, 5);
			jTextArea_Port.setText("1521");
		}
		return jTextArea_Port;
	}
	/**
	 * This method initializes jTextArea4	
	 * 	
	 * @return javax.swing.JTextArea	
	 */    
	private JTextField getJTextArea_Psw() {
		if (jTextArea_Psw == null) {
			jTextArea_Psw = new JTextField();
			jTextArea_Psw.setPreferredSize(new java.awt.Dimension(80,20));
			jTextArea_Psw.setLocation(85, 32);
			jTextArea_Psw.setSize(75, 20);
		}
		return jTextArea_Psw;
	}
	/**
	 * This method initializes jPanel5	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel5() {
		if (jPanel5 == null) {
			jPanel5 = new JPanel();
			jPanel5.setLayout(null);
			jPanel5.setSize(423, 123);
			jPanel5.setLocation(0, 0);
			jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(java.awt.SystemColor.desktop,1), "Database", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
			jPanel5.add(getJPanel(), null);
			jPanel5.add(getJPanel1(), null);
		}
		return jPanel5;
	}
             	public static void main(String[] args) {
	}
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setTitle("Add Database");
		this.setSize(444, 202);
		this.setContentPane(getJContentPane());
		this.result = 0;
		this.addGListener();
	}
	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private javax.swing.JPanel getJContentPane() {
		if(jContentPane == null) {
			jContentPane = new javax.swing.JPanel();
			jContentPane.setLayout(null);
			jContentPane.setPreferredSize(new java.awt.Dimension(425,167));
			jContentPane.add(getJPanel2(), null);
			jContentPane.add(getJPanel5(), null);
		}
		return jContentPane;
	}
	
	void addGListener(){
//		  添加全局的listener
			class GlobeListener implements KeyListener {
	            public void keyPressed(KeyEvent e) {
	                if (e.getKeyCode() == 10)
	                	//按回车
            			pressOK();
	                if (e.getKeyCode() == 27)
	                	//按Esc
	                	pressCancel();
	            }
	            public void keyReleased(KeyEvent e) {
	            }
	            public void keyTyped(KeyEvent e) {
	            }};
	        
	        GlobeListener gListener=new GlobeListener();
	        UtlFunctions.addGlobalKeyListener(this.getContentPane(),gListener);
	 }
}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

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