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

📄 projectview.java

📁 一个OR Mapping 工具
💻 JAVA
字号:
package org.dbgen.view;import java.awt.*;import java.beans.*;import javax.swing.*;import org.dbgen.*;import org.dbgen.action.*;/** * This class was generated by a SmartGuide. * */public class ProjectView extends javax.swing.JPanel implements TextFieldListener, PropertyChangeListener, ProjectSelectionListener {  TextField fieldDefaultPackageNameField = null;  Project fieldProject = null;  protected final static int PROJECT_NAME = 1;  protected final static int DEFAULT_PACKAGE_NAME = 2;  protected final static int OUTPUT_DIRECTORY = 3;  TextField fieldProjectNameField = null;  TextField fieldOutputDirectoryField = null;  JButton fieldGenerateButton = null;  /**   * ProjectView constructor comment.   */  public ProjectView() {    super();    initialize();  }  /**   * ProjectView constructor comment.   * @param arg1 java.awt.LayoutManager   */  public ProjectView(java.awt.LayoutManager arg1) {    super(arg1);    initialize();  }  /**   * ProjectView constructor comment.   * @param arg1 java.awt.LayoutManager   * @param arg2 boolean   */  public ProjectView(java.awt.LayoutManager arg1, boolean arg2) {    super(arg1, arg2);    initialize();  }  /**   * ProjectView constructor comment.   * @param arg1 boolean   */  public ProjectView(boolean arg1) {    super(arg1);    initialize();  }  /**   * Gets the defaultPackageNameField property (org.dbgen.view.TextField) value.   * @return The defaultPackageNameField property value.   */  public TextField getDefaultPackageNameField() {    /* Returns the defaultPackageNameField property value. */    if (fieldDefaultPackageNameField == null) {      try {        fieldDefaultPackageNameField = new TextField();      } catch (Throwable exception) {        System.err.println("Exception creating defaultPackageNameField property.");      }    };    return fieldDefaultPackageNameField;  }  /**   * Gets the generateButton property (javax.swing.JButton) value.   * @return The generateButton property value.   */  public JButton getGenerateButton() {    /* Returns the generateButton property value. */    if (fieldGenerateButton == null) {      try {        fieldGenerateButton = new JButton("Generate Source Codes!");      } catch (Throwable exception) {        System.err.println("Exception creating generateButton property.");      }    };    return fieldGenerateButton;  }  /**   * Gets the outputDirectoryField property (org.dbgen.view.TextField) value.   * @return The outputDirectoryField property value.   */  public TextField getOutputDirectoryField() {    /* Returns the outputDirectoryField property value. */    if (fieldOutputDirectoryField == null) {      try {        fieldOutputDirectoryField = new TextField();      } catch (Throwable exception) {        System.err.println("Exception creating outputDirectoryField property.");      }    };    return fieldOutputDirectoryField;  }  /**   * Gets the project property (org.dbgen.Project) value.   * @return The project property value.   * @see #setProject   */  public Project getProject() {    /* Returns the project property value. */    if (fieldProject == null) {      try {        fieldProject = new Project();      } catch (Throwable exception) {        System.err.println("Exception creating project property.");      }    };    return fieldProject;  }  /**   * Gets the projectNameField property (org.dbgen.view.TextField) value.   * @return The projectNameField property value.   */  public TextField getProjectNameField() {    /* Returns the projectNameField property value. */    if (fieldProjectNameField == null) {      try {        fieldProjectNameField = new TextField();      } catch (Throwable exception) {        System.err.println("Exception creating projectNameField property.");      }    };    return fieldProjectNameField;  }  /**   * This method was created by a SmartGuide.   */  public void initialize() {    JPanel panel = new JPanel(new GridBagLayout());    Insets insets = new Insets(2, 2, 2, 2);    GridBagConstraints c = new GridBagConstraints();    int i = 0;    Util.addgbc(panel, new JLabel("Project Name"), c, i, 1, 0f, 1f, GridBagConstraints.NONE, GridBagConstraints.WEST, insets);    Util.addgbc(panel, getProjectNameField(), c, i++, 2, 1f, 1f, GridBagConstraints.HORIZONTAL, GridBagConstraints.CENTER, insets);    Util.addgbc(panel, new JLabel("Package Name"), c, i, 1, 0f, 1f, GridBagConstraints.NONE, GridBagConstraints.WEST, insets);    Util.addgbc(panel, getDefaultPackageNameField(), c, i++, 2, 1f, 1f, GridBagConstraints.HORIZONTAL, GridBagConstraints.CENTER, insets);    Util.addgbc(panel, getGenerateButton(), c, i++, 2, 1f, 1f, GridBagConstraints.NONE, GridBagConstraints.WEST, insets);    //	Util.addGridBagComponent(panel, c, ++i, new JLabel("Output Directory"));    //	Util.addGridBagComponent(panel, c, ++i, getOutputDirectoryField());    setLayout(new BorderLayout());    add(BorderLayout.CENTER, panel);    getProjectNameField().addSetFieldListener(this, PROJECT_NAME);    getDefaultPackageNameField().addSetFieldListener(this, DEFAULT_PACKAGE_NAME);    //getOutputDirectoryField().addSetFieldListener(this, OUTPUT_DIRECTORY);    getGenerateButton().addActionListener(ActionHolder.getAction(ActionHolder.GENERATE_PROJECT));    return;  }  /**   * This method was created by a SmartGuide.   * @param project org.dbgen.Project   */  public void projectSelected(Project project) {    setProject(project);    return;  }  /**   * This method was created by a SmartGuide.   * @param event java.beans.PropertyChangeEvent   */  public void propertyChange(PropertyChangeEvent event) {    String propertyName = event.getPropertyName();    if ("projectName".equals(propertyName))    {      getProjectNameField().setText((String) event.getNewValue());    }    else if ("defaultPackageName".equals(propertyName))    {      getDefaultPackageNameField().setText((String) event.getNewValue());    }    else if ("outputDirectory".equals(propertyName))    {      getOutputDirectoryField().setText((String) event.getNewValue());    }    return;  }  /**   * This method was created by a SmartGuide.   * @param id int   * @param value java.lang.String   */  public void setField(int id, String value) {    switch (id)    {    case DEFAULT_PACKAGE_NAME:      getProject().setDefaultPackageName(value);    break;    case PROJECT_NAME:      getProject().setProjectName(value);    break;    case OUTPUT_DIRECTORY:      getProject().setOutputDirectory(value);    break;    }    org.dbgen.Debug.println("Project changed: " + getProject().toStringRep());    return;  }  /**   * Sets the project property (org.dbgen.Project) value.   * @param project The new value for the property.   * @see #getProject   */  public void setProject(Project project) {    fieldProject = project;    /* initialize the fields with project properties */    getProjectNameField().setText(project.getProjectName());    getDefaultPackageNameField().setText(project.getDefaultPackageName());    getOutputDirectoryField().setText(project.getOutputDirectory());    /* register property change listener for this project */    project.addPropertyChangeListener(this);    return;  }  /**   * This method was created by a SmartGuide.   * @param args java.lang.String[]   */  public static void test(String args[]) {    JFrame frame = new JFrame("Test");    ProjectView view = new ProjectView();    Project project = new Project("Default Project");    view.setProject(project);    frame.getContentPane().add(view);    frame.pack();    frame.setVisible(true);    return;  }}

⌨️ 快捷键说明

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