📄 d_search3.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_Search3 extends JDialog
{
JPanel panel1 = new JPanel();
JLabel L_X1 = new JLabel();
JTextField DY3 = new JTextField();
JLabel L_Y5 = new JLabel();
JButton B_Search1 = new JButton();
JTextField DX2 = new JTextField();
JLabel L_Y6 = new JLabel();
JLabel L_X5 = new JLabel();
JTextField DY1 = new JTextField();
JButton B_Cancel1 = new JButton();
JLabel L_Y8 = new JLabel();
JLabel L_X7 = new JLabel();
JTextField DX1 = new JTextField();
JTextField DX3 = new JTextField();
JTextField DY2 = new JTextField();
TitledBorder titledBorder1;
TitledBorder titledBorder2;
TitledBorder titledBorder3;
TitledBorder titledBorder4;
JComboBox jComboBox2 = new JComboBox();
JLabel jLabel6 = new JLabel();
JComboBox jComboBox1 = new JComboBox();
JLabel jLabel5 = new JLabel();
public D_Search3(Frame frame, String title, boolean modal)
{
super(frame, title, modal);
try
{
jbInit();
pack();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
public D_Search3()
{
this(null, "", false);
}
private void jbInit() throws Exception
{
titledBorder1 = new TitledBorder("");
titledBorder2 = new TitledBorder("");
titledBorder3 = new TitledBorder("");
titledBorder4 = new TitledBorder("");
panel1.setLayout(null);
L_X1.setBounds(new Rectangle(43, 65, 18, 29));
L_X1.setText("X1");
DY3.setText("");
DY3.setBounds(new Rectangle(285, 98, 57, 22));
L_Y5.setText("Y1");
L_Y5.setBounds(new Rectangle(41, 95, 17, 29));
B_Search1.setText("查询");
B_Search1.addActionListener(new D_Search3_B_Search1_actionAdapter(this));
B_Search1.setBounds(new Rectangle(58, 153, 73, 25));
DX2.setText("");
DX2.setBounds(new Rectangle(176, 68, 57, 22));
L_Y6.setText("Y2");
L_Y6.setBounds(new Rectangle(155, 95, 18, 29));
L_X5.setBounds(new Rectangle(263, 65, 18, 29));
L_X5.setText("X3");
DY1.setBounds(new Rectangle(65, 97, 57, 22));
DY1.setText("");
B_Cancel1.setBounds(new Rectangle(252, 156, 73, 25));
B_Cancel1.setText("取消");
B_Cancel1.addActionListener(new D_Search3_B_Cancel1_actionAdapter(this));
B_Cancel1.addActionListener(new D_Search3_B_Cancel1_actionAdapter(this));
L_Y8.setBounds(new Rectangle(262, 96, 18, 29));
L_Y8.setText("Y3");
L_X7.setText("X2");
L_X7.setBounds(new Rectangle(157, 65, 18, 29));
DX1.setBounds(new Rectangle(66, 67, 57, 22));
DX1.setText("");
DX3.setText("");
DX3.setBounds(new Rectangle(285, 65, 57, 22));
DY2.setText("");
DY2.setBounds(new Rectangle(176, 96, 57, 22));
this.getContentPane().setLayout(null);
panel1.setBorder(titledBorder3);
panel1.setBounds(new Rectangle(2, 4, 395, 134));
this.setJMenuBar(null);
this.setTitle("搜索工程");
jLabel6.setBounds(new Rectangle(42, 10, 93, 36));
jLabel6.setText("工程实施地点:");
jLabel6.setFont(new java.awt.Font("Dialog", 1, 12));
jComboBox1.setBounds(new Rectangle(137, 12, 213, 22));
jComboBox1.addItemListener(new D_Search3_jComboBox1_itemAdapter(this));
D_Search3_addProjectTableName();
jComboBox2.setBounds(new Rectangle(137, 39, 90, 22));
D_Search3_addProjectCoordinate(jComboBox1.getSelectedItem().toString());
jLabel5.setBounds(new Rectangle(39, 31, 93, 36));
jLabel5.setText("工程坐标系统:");
jLabel5.setFont(new java.awt.Font("Dialog", 1, 12));
jLabel5.setToolTipText("");
panel1.add(L_Y6, null);
panel1.add(L_X1, null);
panel1.add(L_Y5, null);
panel1.add(DY1, null);
panel1.add(DX1, null);
panel1.add(L_X7, null);
panel1.add(DX2, null);
panel1.add(DY2, null);
panel1.add(L_X5, null);
panel1.add(L_Y8, null);
panel1.add(DX3, null);
panel1.add(DY3, null);
panel1.add(jLabel5, null);
panel1.add(jComboBox2, null);
panel1.add(jComboBox1, null);
this.getContentPane().add(jLabel6, null);
this.getContentPane().add(panel1, null);
this.getContentPane().add(B_Search1, null);
this.getContentPane().add(B_Cancel1, null);
}
void D_Search3_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_Search3_addProjectCoordinate(String tablenamefirst)
{
polyRecord record = new polyRecord("./");
Object[] recordData=record.polyRecord_getCoordinatename(tablenamefirst);
jComboBox2.removeAllItems();
for(int i=0;i<recordData.length;i++)
{
jComboBox2.addItem(recordData[i].toString());
}
}
void B_Cancel1_actionPerformed(ActionEvent e)
{
this.hide();
}
void B_Search1_actionPerformed(ActionEvent e)
{
try
{
tableProcess tableP = new tableProcess();
polyProcess p1 = new polyProcess();
polyRecord record = new polyRecord("./");
polyStruct[] Pdata = record.Read(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
polyStruct Ptdata = new polyStruct(4);
int[] datax = new int[4];
int[] datay = new int[4];
datax[0] = Integer.parseInt(DX1.getText());
datay[0] = Integer.parseInt(DY1.getText());
datax[1] = Integer.parseInt(DX2.getText());
datay[1] = Integer.parseInt(DY2.getText());
datax[2] = Integer.parseInt(DX3.getText());
datay[2] = Integer.parseInt(DY3.getText());
datax[3] = Integer.parseInt(DX1.getText());
datay[3] = Integer.parseInt(DY1.getText());
Ptdata.setX(datax);
Ptdata.setY(datay);
if (Pdata.length > 0)
{
tableP.createTableModel();
for (int j = 0; j < Pdata.length; j++)
{
if (p1.test_RgnAndRgn(Ptdata, Pdata[j]))
{
tableP.addTableDate(Pdata[j].getPropertyArray());
}
}
}
tableP.showTable(this);
//test_paint paint=new test_paint(Pdata,Ptdata);
}
catch (NumberFormatException e1)
{
this.hide();
errorProcess error = new errorProcess("数据输入有误,请重新输入!");
error.errorFrameshow(this);
}
}
class D_Search3_B_Cancel1_actionAdapter
implements java.awt.event.ActionListener
{
D_Search3 adaptee;
D_Search3_B_Cancel1_actionAdapter(D_Search3 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.B_Cancel1_actionPerformed(e);
}
}
class D_Search3_B_Search1_actionAdapter
implements java.awt.event.ActionListener
{
D_Search3 adaptee;
D_Search3_B_Search1_actionAdapter(D_Search3 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.B_Search1_actionPerformed(e);
}
}
void jComboBox1_itemStateChanged(ItemEvent e)
{
D_Search3_addProjectCoordinate(jComboBox1.getSelectedItem().toString());
}
}
class D_Search3_B_Cancel1_actionAdapter implements java.awt.event.ActionListener
{
D_Search3 adaptee;
D_Search3_B_Cancel1_actionAdapter(D_Search3 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.B_Cancel1_actionPerformed(e);
}
}
class D_Search3_jComboBox1_itemAdapter implements java.awt.event.ItemListener
{
D_Search3 adaptee;
D_Search3_jComboBox1_itemAdapter(D_Search3 adaptee)
{
this.adaptee = adaptee;
}
public void itemStateChanged(ItemEvent e)
{
adaptee.jComboBox1_itemStateChanged(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -