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

📄 d_create.java

📁 主要为一个空间信息管理系统
💻 JAVA
字号:
package edu.whu.gui;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
import edu.whu.database.ConnectionPooling;
import java.sql.*;
import edu.whu.poly.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class D_Create
    extends JDialog
{
  JPanel panel1 = new JPanel();
  JButton B_Search1 = new JButton();
  JButton B_Cancel1 = new JButton();
  TitledBorder titledBorder1;
  TitledBorder titledBorder2;
  TitledBorder titledBorder3;
  TitledBorder titledBorder4;
  JLabel jLabel6 = new JLabel();
  JComboBox jComboBox1 = new JComboBox();
  JPanel jPanel1 = new JPanel();
  JTextField jTextField1 = new JTextField();
  JRadioButton oldcreate = new JRadioButton();
  JRadioButton newcreate = new JRadioButton();

  public D_Create(Frame frame, String title, boolean modal)
  {
    super(frame, title, modal);
    try
    {
      jbInit();
      pack();
    }
    catch (Exception ex)
    {
      ex.printStackTrace();
    }
  }

  public D_Create()
  {
    this(null, "", false);
  }

  private void jbInit() throws Exception
  {
    titledBorder1 = new TitledBorder("");
    titledBorder2 = new TitledBorder("");
    titledBorder3 = new TitledBorder("");
    titledBorder4 = new TitledBorder("");
    panel1.setLayout(null);
    B_Search1.setText("创建");
    B_Search1.addActionListener(new D_Create_B_Search1_actionAdapter(this));
    B_Search1.setBounds(new Rectangle(65, 106, 73, 25));
    B_Cancel1.setBounds(new Rectangle(296, 106, 73, 25));
    B_Cancel1.setText("取消");
    B_Cancel1.addActionListener(new D_Create_B_Cancel1_actionAdapter(this));
    this.getContentPane().setLayout(null);
    panel1.setBorder(titledBorder3);
    panel1.setToolTipText("");
    panel1.setBounds(new Rectangle(2, 6, 442, 95));
    this.setJMenuBar(null);
    this.setTitle("工程地点创建");
    jLabel6.setBounds(new Rectangle(1, 4, 111, 36));
    jLabel6.setText("工程实施地点:");
    jLabel6.setFont(new java.awt.Font("Dialog", 1, 12));
    jComboBox1.setEnabled(false);
    jComboBox1.setBounds(new Rectangle(96, 15, 213, 22));
    D_Create_addProjectTableName();
    jPanel1.setBorder(BorderFactory.createEtchedBorder());
    jPanel1.setBounds(new Rectangle(90, 6, 347, 82));
    jPanel1.setLayout(null);
    jTextField1.setText("");
    jTextField1.setBounds(new Rectangle(6, 45, 213, 26));
    oldcreate.setText("从现有工程创建");
    oldcreate.setBounds(new Rectangle(225, 8, 120, 25));
    oldcreate.addActionListener(new D_Create_oldcreate_actionAdapter(this));
    newcreate.setBounds(new Rectangle(225, 46, 118, 25));
    newcreate.addActionListener(new D_Create_newcreate_actionAdapter(this));
    newcreate.setSelected(true);
    newcreate.setText("新工程创建 ");
    panel1.add(jLabel6, null);
    jPanel1.add(jTextField1, null);
    jPanel1.add(newcreate, null);
    jPanel1.add(oldcreate, null);
    this.getContentPane().add(B_Cancel1, null);
    this.getContentPane().add(B_Search1, null);
    panel1.add(jComboBox1, null);
    panel1.add(jPanel1, null);
    this.getContentPane().add(panel1, null);
  }

  void D_Create_addProjectTableName()
  {
    polyRecord record = new polyRecord("./");
    Object[] recordData = record.polyRecord_getTableName();
    for (int i = 0; i < recordData.length; i++)
    {
      jComboBox1.addItem(recordData[i].toString());
    }

  }
  void D_Create_createTable()
 {


 }




  void B_Cancel1_actionPerformed(ActionEvent e)
  {
    this.hide();
  }

  void B_Search1_actionPerformed(ActionEvent e)
  {
      String tablename=null;
      if (oldcreate.isSelected())
      {
        tablename = jComboBox1.getSelectedItem().toString();
      }
      else
      if (newcreate.isSelected())
      {
        tablename = jTextField1.getText();
        polyRecord record = new polyRecord("./");
        if(record.polyRecord_createTable(tablename)==2)
        {
          this.hide();
          errorProcess error = new errorProcess("工程地点有重复!");
        }
        else
        if(record.polyRecord_createTable(tablename)==0)
        {
          this.hide();
          errorProcess error = new errorProcess("数据库连接出错!");

        }
      }
      if(tablename!=null)
      {
        this.hide();
        D_Create1 Create_D = new D_Create1(this, "3", false,tablename);
        Create_D.setSize(820, 470);
        //Validate frames that have preset sizes
        //Pack frames that have useful preferred size info, e.g. from their layout
        //Center the window
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = Create_D.getSize();
        if (frameSize.height > screenSize.height)
        {
          frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width)
        {
          frameSize.width = screenSize.width;
        }

        Create_D.setLocation( (screenSize.width - frameSize.width) / 2,
                             (screenSize.height - frameSize.height) / 2);

        Create_D.setVisible(true);
      }

  }

  void oldcreate_actionPerformed(ActionEvent e)
  {
    jComboBox1.setEnabled(true);
    jTextField1.setEnabled(false);
    newcreate.setSelected(false);
    oldcreate.setSelected(true);
  }

  void newcreate_actionPerformed(ActionEvent e)
  {
    jComboBox1.setEnabled(false);
    jTextField1.setEnabled(true);
    oldcreate.setSelected(false);
    newcreate.setSelected(true);
  }



}

class D_Create_B_Cancel1_actionAdapter
    implements java.awt.event.ActionListener
{
  D_Create adaptee;

  D_Create_B_Cancel1_actionAdapter(D_Create adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.B_Cancel1_actionPerformed(e);
  }
}

class D_Create_B_Search1_actionAdapter
    implements java.awt.event.ActionListener
{
  D_Create adaptee;

  D_Create_B_Search1_actionAdapter(D_Create adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.B_Search1_actionPerformed(e);
  }
}

class D_Create_oldcreate_actionAdapter implements java.awt.event.ActionListener
{
  D_Create adaptee;

  D_Create_oldcreate_actionAdapter(D_Create adaptee)
  {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e)
  {
    adaptee.oldcreate_actionPerformed(e);
  }
}

class D_Create_newcreate_actionAdapter implements java.awt.event.ActionListener
{
  D_Create adaptee;

  D_Create_newcreate_actionAdapter(D_Create adaptee)
  {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e)
  {
    adaptee.newcreate_actionPerformed(e);
  }
}


⌨️ 快捷键说明

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