📄 setdirsdlg.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.Dimension;
import java.awt.Frame;
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.Toolkit;
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;
/**
* @author youhx
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SetDirsDlg extends JDialog {
public int result;
public String oracleHome = "";
public String oracleBase = "";
public String dataDir = "";
private javax.swing.JPanel jContentPane = null;
private JPanel jPanel = null;
private JPanel jPanel2 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JPanel jPanel3 = null;
private JLabel jLabel_Data = null;
private JTextField jTextArea_Data = null;
private JLabel jLabel_Home = null;
private JLabel jLabel_Base = null;
private JTextField jTextArea_Home = null;
private JTextField jTextArea_Base = null;
private JPanel jPanel5 = null;
/**
* @throws java.awt.HeadlessException
*/
public SetDirsDlg() throws HeadlessException {
super();
// TODO Auto-generated constructor stub
initialize();
}
/**
* @param menu
* @throws java.awt.HeadlessException
*/
public SetDirsDlg(Dialog menu) throws HeadlessException {
super(menu);
// TODO Auto-generated constructor stub
initialize();
}
/**
* @param arg0
* @param arg1
* @throws java.awt.HeadlessException
*/
public SetDirsDlg(Dialog arg0, boolean arg1) throws HeadlessException {
super(arg0, arg1);
// TODO Auto-generated constructor stub
initialize();
}
/**
* @param arg0
* @throws java.awt.HeadlessException
*/
public SetDirsDlg(Frame arg0) throws HeadlessException {
super(arg0);
// TODO Auto-generated constructor stub
initialize();
}
/**
* @param arg0
* @param arg1
* @throws java.awt.HeadlessException
*/
public SetDirsDlg(Frame arg0, boolean arg1) throws HeadlessException {
super(arg0, arg1);
// TODO Auto-generated constructor stub
initialize();
}
/**
* @param arg0
* @param arg1
* @throws java.awt.HeadlessException
*/
public SetDirsDlg(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 SetDirsDlg(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 SetDirsDlg(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 SetDirsDlg(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 SetDirsDlg(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 SetDirsDlg(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) {
}
return jPanel;
}
/**
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
jPanel2 = new JPanel();
jPanel2.setBounds(3, 128, 419, 41);
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.setEnabled(false);
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.oracleHome = this.jTextArea_Home.getText().trim();
this.oracleBase = this.jTextArea_Base.getText().trim();
this.dataDir = this.jTextArea_Data.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) {
jLabel_Base = new JLabel();
jLabel_Home = new JLabel();
jPanel3 = new JPanel();
jPanel3.setLayout(null);
jLabel_Home.setText("ORACLE_HOME: ");
jLabel_Home.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel_Home.setSize(116, 20);
jLabel_Home.setLocation(5, 5);
jLabel_Base.setText("ORACLE_BASE: ");
jLabel_Base.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel_Base.setLocation(5, 35);
jLabel_Base.setSize(117, 20);
jLabel_Data = new JLabel();
jLabel_Data.setText("DATA_DIR: ");
jLabel_Data.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel_Data.setSize(116, 20);
jLabel_Data.setLocation(5, 65);
jPanel3.setPreferredSize(new java.awt.Dimension(1,1));
jPanel3.setBounds(8, 19, 407, 96);
jPanel3.add(jLabel_Home, null);
jPanel3.add(getJTextArea_Home(), null);
jPanel3.add(jLabel_Base, null);
jPanel3.add(getJTextArea_Base(), null);
jPanel3.add(jLabel_Data, null);
jPanel3.add(getJTextArea_Data(), null);
}
return jPanel3;
}
/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextField getJTextArea_Data() {
if (jTextArea_Data == null) {
jTextArea_Data = new JTextField();
jTextArea_Data.setPreferredSize(new java.awt.Dimension(100,20));
jTextArea_Data.setSize(270, 20);
jTextArea_Data.setLocation(130, 65);
jTextArea_Data.addCaretListener(new javax.swing.event.CaretListener() {
public void caretUpdate(javax.swing.event.CaretEvent e) {
enableOK();
}
});
}
return jTextArea_Data;
}
/**
* This method initializes jTextArea1
*
* @return javax.swing.JTextArea
*/
private JTextField getJTextArea_Home() {
if (jTextArea_Home == null) {
jTextArea_Home = new JTextField();
jTextArea_Home.setPreferredSize(new java.awt.Dimension(150,20));
jTextArea_Home.setSize(270, 20);
jTextArea_Home.setLocation(130, 5);
jTextArea_Home.addCaretListener(new javax.swing.event.CaretListener() {
public void caretUpdate(javax.swing.event.CaretEvent e) {
enableOK();
// System.out.println("caretUpdate()"); // TODO Auto-generated Event stub caretUpdate()
}
});
}
return jTextArea_Home;
}
/**
* This method initializes jTextArea2
*
* @return javax.swing.JTextArea
*/
private JTextField getJTextArea_Base() {
if (jTextArea_Base == null) {
jTextArea_Base = new JTextField();
jTextArea_Base.setPreferredSize(new java.awt.Dimension(80,20));
jTextArea_Base.setSize(270, 20);
jTextArea_Base.setLocation(130, 35);
jTextArea_Base.addCaretListener(new javax.swing.event.CaretListener() {
public void caretUpdate(javax.swing.event.CaretEvent e) {
// System.out.println("caretUpdate()"); // TODO Auto-generated Event stub caretUpdate()
enableOK();
}
});
}
return jTextArea_Base;
}
/**
* 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), "Directory", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.black));
jPanel5.add(getJPanel3(), null);
}
return jPanel5;
}
public static void main(String[] args) {
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setTitle("Set Environment Parameters:");
this.setSize(444, 202);
this.setContentPane(getJContentPane());
this.result = 0;
this.addGListener();
this.pack();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension dlgSize = this.getPreferredSize();
if (dlgSize.height > screenSize.height)
dlgSize.height = screenSize.height;
if (dlgSize.width > screenSize.width)
dlgSize.width = screenSize.width;
this.setLocation((screenSize.width - dlgSize.width) / 2, (screenSize.height - dlgSize.height) / 2);
this.setModal(true);
}
/**
* 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;
}
//OK按钮是否有效
private void enableOK(){
if((this.jTextArea_Base.getText().trim().length() > 0)
&&(this.jTextArea_Data.getText().trim().length() > 0)
&&(this.jTextArea_Home.getText().trim().length() > 0)){
this.jButton.setEnabled(true);
}else{
this.jButton.setEnabled(false);
}
}
void addGListener(){
// 添加全局的listener
class GlobeListener implements KeyListener {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == 10)
//按回车
if((jTextArea_Base.getText().trim().length() > 0) &&(jTextArea_Data.getText().trim().length() > 0) &&(jTextArea_Home.getText().trim().length() > 0)){
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 + -