📄 d_create.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 + -