University of Cincinnati logo and link  
Database GUI
 
  UC ingot The GUI:

/*
 * DatabaseGUI.java
 *
 * Created on July 15, 2003, 10:32 PM
 */

import java.beans.*;
import javax.swing.*;

/**
 *
 * @author  unknown
 * @version 
 */
public class DatabaseGUI extends JPanel implements java.io.Serializable {

    private static final String PROP_DRIVER_NAME = "DriverName";
    private static final String PROP_DATABASE_URL = "DatabaseURL";
    private static final String PROP_QUERY_STRING = "QueryString";

    private String driverName;
    private String databaseURL;
    private String queryString;

    private PropertyChangeSupport propertySupport;

    /** Creates new DatabaseGUI */
    public DatabaseGUI() {
        propertySupport = new PropertyChangeSupport ( this );
        initComponents();
        DatabaseData dbStore = new DatabaseData(this);
    }

    public String getDriverName () {
        return driverName;
    }

    public void setDriverName (String value) {
        String oldValue = driverName;
        driverName = value;
        propertySupport.firePropertyChange (PROP_DRIVER_NAME, oldValue, driverName);
    }

    public String getDatabaseURL () {
        return databaseURL;
    }

    public void setDatabaseURL (String value) {
        String oldValue = databaseURL;
        databaseURL = value;
        propertySupport.firePropertyChange (PROP_DATABASE_URL, oldValue, databaseURL);
    }

    public String getQueryString () {
        return queryString;
    }

    public void setQueryString (String value) {
        String oldValue = queryString;
        queryString = value;
        propertySupport.firePropertyChange (PROP_QUERY_STRING, oldValue, queryString);
    }

    
    public void addPropertyChangeListener (PropertyChangeListener listener) {
        propertySupport.addPropertyChangeListener (listener);
    }

    public void removePropertyChangeListener (PropertyChangeListener listener) {
        propertySupport.removePropertyChangeListener (listener);
    }

    // Variables declaration - do not modify
    private javax.swing.JPanel jPanel1;
    private javax.swing.JLabel lblURL;
    private javax.swing.JTextField txtURL;
    private javax.swing.JButton btnURL;
    private javax.swing.JLabel lblDriver;
    private javax.swing.JTextField txtDriver;
    private javax.swing.JButton btnDriver;
    private javax.swing.JLabel lblQuery;
    private javax.swing.JTextField txtQuery;
    private javax.swing.JButton btnQuery;
    
    /*
     *  Copied from GUI.
     *
     *
     */
    
     private void initComponents() {
        jPanel1 = this;
        lblURL = new javax.swing.JLabel();
        txtURL = new javax.swing.JTextField();
        btnURL = new javax.swing.JButton();
        lblDriver = new javax.swing.JLabel();
        txtDriver = new javax.swing.JTextField();
        btnDriver = new javax.swing.JButton();
        lblQuery = new javax.swing.JLabel();
        txtQuery = new javax.swing.JTextField();
        btnQuery = new javax.swing.JButton();
        
     /*   addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });
       */ 
        jPanel1.setLayout(new java.awt.GridLayout(0, 3));
        
        lblURL.setText("Database URL");
        jPanel1.add(lblURL);
        
        jPanel1.add(txtURL);
        
        btnURL.setText("Set URL");
        btnURL.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnURLActionPerformed(evt);
            }
        });
        
        jPanel1.add(btnURL);
        
        lblDriver.setText("Driver Name");
        jPanel1.add(lblDriver);
        
        jPanel1.add(txtDriver);
        
        btnDriver.setText("Set Driver");
        btnDriver.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnDriverActionPerformed(evt);
            }
        });
        
        jPanel1.add(btnDriver);
        
        lblQuery.setText("Query String");
        jPanel1.add(lblQuery);
        
        jPanel1.add(txtQuery);
        
        btnQuery.setText("Set Query");
        btnQuery.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnQueryActionPerformed(evt);
            }
        });
        
        jPanel1.add(btnQuery);
        
               
        //getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
        
        // pack();
    }

    private void btnQueryActionPerformed(java.awt.event.ActionEvent evt) {
        // Add your handling code here:
        setQueryString(txtQuery.getText());
    }

    private void btnDriverActionPerformed(java.awt.event.ActionEvent evt) {
        // Add your handling code here:
        setDriverName(txtDriver.getText());
    }

    private void btnURLActionPerformed(java.awt.event.ActionEvent evt) {
        // Add your handling code here:
        setDatabaseURL(txtURL.getText());
    }

    
    /***
     *
     *
     *
     *
     */
    
 

    
}