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

📄 search.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package net.aetherial.gis.our.search;

import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Font;
import net.aetherial.gis.dataType.TrackType;
import net.aetherial.gis.surface.ItemValue;
import net.aetherial.gis.our.allauto.frame.PathSelect;
import java.io.File;
import net.aetherial.gis.our.allauto.create.CheckPath;
import net.aetherial.gis.our.FrameOur;
import java.util.Vector;
import java.util.regex.Pattern;
import org.w3c.dom.Node;
import java.io.*;
import javax.swing.BorderFactory;
import java.awt.Color;
import net.aetherial.gis.our.ToKML;
import net.aetherial.gis.table.TrackTableName;
import net.aetherial.gis.publicuse.wpt.WPTsTrack;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import net.aetherial.gis.our.search.across.Across;
import net.aetherial.gis.publicuse.track.ConcatenatedTrack;
import net.aetherial.gis.our.ToJPG;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Search
    extends JFrame {
  private boolean isCommand = false; //是否是3.5米
  private boolean isYixinglu = false; //是否是异型路
  FrameOur fo = null;
  XYLayout xYLayout1 = new XYLayout();
  JLabel jLabel1 = new JLabel();
  PathSelect pathSelect = new PathSelect(false);
  JComboBox jComboBox1 = new JComboBox();
  JComboBox jComboBox2 = new JComboBox();
  JTextField jTextField1 = new JTextField();
  JLabel jLabel2 = new JLabel();
  // JComboBox jComboBox2 = new JComboBox();
  JTextField jTextField2 = new JTextField();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JLabel jLabel5 = new JLabel();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();
  JComboBox jComboBox8 = new JComboBox();
  JComboBox jComboBox9 = new JComboBox();
  JTextField jTextField3 = new JTextField();
  JTextField jTextField4 = new JTextField();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JLabel jLabel8 = new JLabel();
  JLabel jLabel9 = new JLabel();
  Vector gpsFiles = new Vector();

  String inputPath = "";
  String outputPath = "";

  String name = "";
  String number = "";
  String gradeStr = "";
  String levelStr = "";
  String surfaceStr = "";
  String wayPointKPStr = "";
  String surfaceWidth = "";
  String baseWidth = "";
  String length = "";

  String namePara = "";
  String numberPara = "";
  String surfaceWidthPara = "";
  String baseWidthPara = "";
  String lengthPara = "";

  String notLinkLx = "";

  JCheckBox jCheckBox1 = new JCheckBox();
  JLabel jLabel10 = new JLabel();
  JCheckBox jCheckBox2 = new JCheckBox();
  JLabel jLabel11 = new JLabel();
  JCheckBox jCheckBox3 = new JCheckBox();
  JLabel jLabel12 = new JLabel();
  JCheckBox jCheckBox4 = new JCheckBox();
  JLabel jLabel13 = new JLabel();
  JCheckBox jCheckBox5 = new JCheckBox();
  JLabel jLabel14 = new JLabel();
  JCheckBox jCheckBox6 = new JCheckBox();
  JLabel jLabel15 = new JLabel();
  JLabel jLabel16 = new JLabel();
  JLabel jLabel17 = new JLabel();
  JCheckBox jCheckBox12 = new JCheckBox();
  JCheckBox jCheckBox10 = new JCheckBox();
  JLabel jLabel18 = new JLabel();
  JLabel jLabel19 = new JLabel();
  JCheckBox jCheckBox11 = new JCheckBox();
  JCheckBox jCheckBox8 = new JCheckBox();
  JLabel jLabel20 = new JLabel();
  JCheckBox jCheckBox9 = new JCheckBox();
  JCheckBox jCheckBox7 = new JCheckBox();
  JLabel jLabel21 = new JLabel();
  JLabel jLabel22 = new JLabel();
  JLabel jLabel23 = new JLabel();
  JLabel jLabel24 = new JLabel();
  JCheckBox jCheckBox14 = new JCheckBox();
  JCheckBox jCheckBox16 = new JCheckBox();
  JCheckBox jCheckBox15 = new JCheckBox();
  JLabel jLabel25 = new JLabel();
  JLabel jLabel26 = new JLabel();
  JCheckBox jCheckBox17 = new JCheckBox();
  JCheckBox jCheckBox13 = new JCheckBox();
  JLabel jLabel27 = new JLabel();
  JComboBox jComboBox3 = new JComboBox();
  JTextField jTextField5 = new JTextField();
  JLabel jLabel28 = new JLabel();
  JCheckBox jCheckBox18 = new JCheckBox();
  JLabel jLabel29 = new JLabel();
  JCheckBox jCheckBox19 = new JCheckBox();
  JCheckBox jCheckBox20 = new JCheckBox();
  JCheckBox jCheckBox21 = new JCheckBox();
  JCheckBox jCheckBox22 = new JCheckBox();
  JCheckBox jCheckBox23 = new JCheckBox();
  JLabel jLabel30 = new JLabel();
  JCheckBox jCheckBox24 = new JCheckBox();
  JCheckBox jCheckBox25 = new JCheckBox();
  JCheckBox jCheckBox26 = new JCheckBox();
  JCheckBox jCheckBox27 = new JCheckBox();
  JLabel jLabel31 = new JLabel();
  JLabel jLabel32 = new JLabel();
  public Search(FrameOur fo) {
    try {
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
    this.fo = fo;
  }

  private void jbInit() throws Exception {
    getContentPane().setLayout(xYLayout1);
    this.setTitle("数据查询");
//    this.setVisible(true);
    jComboBox1.addItem("等于");
    jComboBox1.addItem("包含");
    jComboBox2.addItem("等于");
    jComboBox2.addItem("包含");
    jComboBox8.addItem("大于");
    jComboBox8.addItem("等于");
    jComboBox8.addItem("小于");
    jComboBox9.addItem("大于");
    jComboBox9.addItem("等于");
    jComboBox9.addItem("小于");
    jComboBox3.addItem("大于");
    jComboBox3.addItem("等于");
    jComboBox3.addItem("小于");

    jLabel1.setToolTipText("");
    jLabel1.setText("道路名称:");
    jComboBox1.addActionListener(new Search_jComboBox1_actionAdapter(this));
//    jTextField1.addActionListener(new Search_jTextField1_actionAdapter(this));
//    jLabel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel2.setToolTipText("");
    jLabel2.setText("道路编号:");
    jComboBox1.setToolTipText("");
//    jLabel3.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel3.setToolTipText("");
    jLabel3.setText("行政等级:");
//    jLabel4.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel4.setToolTipText("");
    jLabel4.setText("路面类型:");
//    jLabel5.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel5.setToolTipText("");
    jLabel5.setText("技术等级:");
//    jLabel6.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel6.setToolTipText("");
    jLabel6.setText("路面宽度:");
//    jLabel7.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
    jLabel7.setToolTipText("");
    jLabel7.setText("路基宽度:");
    jButton1.setText("开始查找");
    jButton1.addActionListener(new Search_jButton1_actionAdapter(this));
    jButton2.setText("取消");
    jButton2.addActionListener(new Search_jButton2_actionAdapter(this));
    jButton3.setText("重新查找");
    jButton3.addActionListener(new Search_jButton3_actionAdapter(this));
    jLabel8.setText("米");
    jLabel9.setText("米");
    xYLayout1.setWidth(439);
    xYLayout1.setHeight(542);
    jLabel10.setText("国道");
    jLabel11.setText("省道");
    jLabel12.setText("县道");
    jLabel13.setText("乡道");
    jLabel14.setText("村道");
    jLabel15.setText("专用");
    jLabel16.setText("三级");
    jLabel17.setText("等外");
    jLabel18.setText("二级");
    jLabel19.setText("四级");
    jLabel20.setText("一级");
    jLabel21.setText("高速");
    jLabel22.setText("水泥");
    jLabel23.setText("无路面");
    jLabel24.setText("土路");
    jLabel25.setText("沥青");
    jLabel26.setText("砂石");
    jLabel27.setToolTipText("");
    jLabel27.setText("道路里程:");
    jLabel28.setText("公里");
    jCheckBox18.setText("行政村");
    jLabel29.setToolTipText("");
    jLabel29.setText("包含航点:");
    jCheckBox19.setText("学校");
    jCheckBox20.setText("桥梁");
    jCheckBox21.setText("隧道");
    jCheckBox22.setText("渡口");
    jCheckBox23.setText("该航点只与一个航迹相近");
    jLabel30.setText("非连续路线:");
    jCheckBox24.setText("T型路线");
    jCheckBox25.setText("断头路");
    jCheckBox26.setText("两端吻合");
    jCheckBox27.setText("两端接近");
    jCheckBox24.addItemListener(new Search_jCheckBox_itemAdapter(this));
    jCheckBox25.addItemListener(new Search_jCheckBox_itemAdapter(this));
    jCheckBox26.addItemListener(new Search_jCheckBox_itemAdapter(this));
    jCheckBox27.addItemListener(new Search_jCheckBox_itemAdapter(this));
    jLabel31.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel31.setHorizontalTextPosition(SwingConstants.CENTER);
    jLabel31.setText("(");
    jLabel32.setText(")");
    this.getContentPane().add(jLabel1, new XYConstraints(21, 123, -1, -1));
    this.getContentPane().add(jTextField1, new XYConstraints(172, 120, 206, -1));
    this.getContentPane().add(jComboBox1, new XYConstraints(84, 120, 70, -1));
    this.getContentPane().add(jLabel6, new XYConstraints(21, 279, -1, -1));
    this.getContentPane().add(jLabel4, new XYConstraints(21, 248, -1, -1));
    this.getContentPane().add(jLabel5, new XYConstraints(21, 217, -1, -1));
    this.getContentPane().add(jLabel3, new XYConstraints(21, 185, -1, -1));
    this.getContentPane().add(jLabel2, new XYConstraints(21, 154, -1, -1));
    this.getContentPane().add(jLabel7, new XYConstraints(21, 310, -1, -1));
    this.getContentPane().add(jComboBox9, new XYConstraints(84, 307, 70, -1));
    this.getContentPane().add(jTextField3, new XYConstraints(172, 307, 70, -1));
    this.getContentPane().add(jTextField4, new XYConstraints(172, 275, 70, -1));
    this.getContentPane().add(jTextField2, new XYConstraints(172, 152, 206, -1));
    this.getContentPane().add(jComboBox8, new XYConstraints(84, 276, 70, -1));
    this.getContentPane().add(jComboBox2, new XYConstraints(84, 151, 70, -1));
    this.getContentPane().add(jLabel9, new XYConstraints(248, 309, -1, -1));
    this.getContentPane().add(jLabel8, new XYConstraints(248, 278, -1, -1));
    this.getContentPane().add(jCheckBox6, new XYConstraints(321, 182, -1, -1));
    this.getContentPane().add(jLabel14, new XYConstraints(295, 185, -1, -1));
    this.getContentPane().add(jCheckBox5, new XYConstraints(273, 182, -1, -1));
    this.getContentPane().add(jLabel13, new XYConstraints(248, 185, -1, -1));
    this.getContentPane().add(jCheckBox4, new XYConstraints(225, 182, -1, -1));
    this.getContentPane().add(jLabel12, new XYConstraints(200, 185, -1, -1));
    this.getContentPane().add(jCheckBox3, new XYConstraints(178, 182, -1, -1));
    this.getContentPane().add(jLabel11, new XYConstraints(152, 185, -1, -1));
    this.getContentPane().add(jCheckBox2, new XYConstraints(130, 182, -1, -1));
    this.getContentPane().add(jLabel10, new XYConstraints(105, 185, -1, -1));
    this.getContentPane().add(jLabel15, new XYConstraints(343, 185, -1, -1));
    this.getContentPane().add(jLabel23, new XYConstraints(295, 249, -1, -1));
    this.getContentPane().add(jLabel19, new XYConstraints(295, 217, -1, -1));
    this.getContentPane().add(jCheckBox11, new XYConstraints(273, 214, -1, -1));
    this.getContentPane().add(jLabel24, new XYConstraints(248, 249, -1, -1));
    this.getContentPane().add(jLabel16, new XYConstraints(248, 217, -1, -1));
    this.getContentPane().add(jCheckBox16, new XYConstraints(225, 246, -1, -1));
    this.getContentPane().add(jCheckBox10, new XYConstraints(225, 214, -1, -1));
    this.getContentPane().add(jLabel26, new XYConstraints(200, 249, -1, -1));
    this.getContentPane().add(jLabel18, new XYConstraints(200, 217, -1, -1));
    this.getContentPane().add(jCheckBox15, new XYConstraints(178, 246, -1, -1));
    this.getContentPane().add(jCheckBox9, new XYConstraints(178, 214, -1, -1));
    this.getContentPane().add(jLabel25, new XYConstraints(152, 249, -1, -1));
    this.getContentPane().add(jLabel20, new XYConstraints(152, 217, -1, -1));
    this.getContentPane().add(jCheckBox14, new XYConstraints(130, 246, -1, -1));
    this.getContentPane().add(jCheckBox8, new XYConstraints(130, 214, -1, -1));
    this.getContentPane().add(jLabel22, new XYConstraints(105, 249, -1, -1));
    this.getContentPane().add(jLabel21, new XYConstraints(105, 217, -1, -1));
    this.getContentPane().add(jCheckBox13, new XYConstraints(84, 246, -1, -1));
    this.getContentPane().add(jCheckBox7, new XYConstraints(84, 214, -1, -1));
    this.getContentPane().add(jCheckBox1, new XYConstraints(84, 182, -1, -1));
    this.getContentPane().add(jLabel17, new XYConstraints(343, 217, -1, -1));
    this.getContentPane().add(jCheckBox12, new XYConstraints(321, 214, -1, -1));
    this.getContentPane().add(jCheckBox17, new XYConstraints(273, 246, -1, -1));
    this.getContentPane().add(jLabel28, new XYConstraints(248, 340, -1, -1));
    this.getContentPane().add(jComboBox3, new XYConstraints(84, 339, 70, -1));
    this.getContentPane().add(jTextField5, new XYConstraints(172, 338, 70, -1));
    this.getContentPane().add(jLabel27, new XYConstraints(21, 343, -1, -1));
    this.getContentPane().add(jLabel29, new XYConstraints(21, 373, -1, -1));
    this.getContentPane().add(jCheckBox18, new XYConstraints(84, 368, 65, 25));
    this.getContentPane().add(pathSelect, new XYConstraints(0, 0, -1, 121));
    this.getContentPane().add(jCheckBox22, new XYConstraints(321, 368, -1, -1));
    this.getContentPane().add(jCheckBox21, new XYConstraints(266, 368, -1, -1));
    this.getContentPane().add(jCheckBox20, new XYConstraints(211, 368, -1, -1));
    this.getContentPane().add(jCheckBox19, new XYConstraints(155, 368, -1, -1));
    this.getContentPane().add(jCheckBox23, new XYConstraints(84, 393, -1, -1));
    this.getContentPane().add(jCheckBox24, new XYConstraints(93, 416, -1, -1));
    this.getContentPane().add(jLabel30, new XYConstraints(23, 419, -1, -1));
    this.getContentPane().add(jCheckBox25, new XYConstraints(171, 416, -1, -1));
    this.getContentPane().add(jButton1, new XYConstraints(84, 450, -1, -1));
    this.getContentPane().add(jButton3, new XYConstraints(174, 450, -1, -1));
    this.getContentPane().add(jButton2, new XYConstraints(266, 450, -1, -1));
    this.getContentPane().add(jLabel31, new XYConstraints(233, 420, 17, -1));
    this.getContentPane().add(jLabel32, new XYConstraints(404, 420, 14, -1));
    this.getContentPane().add(jCheckBox27, new XYConstraints(330, 416, -1, -1));
    this.getContentPane().add(jCheckBox26, new XYConstraints(248, 416, -1, -1));
    Dimension screenDim = Toolkit.getDefaultToolkit().getScreenSize();
    this.setTitle("数据查询");
    this.setSize(450, 515);
    this.setLocation(
        (screenDim.width - 450) / 2,
        (screenDim.height - 515) / 2
        );
    this.setIconImage(ItemValue.getImage("HSDIlogo.gif"));
  }

  public static void main(String[] args) {
    Search search = new Search(new FrameOur());
//    search.setCommandTrue();
    search.setYixinglu();
    ItemValue.setShowDialogMessage(false);
    search.pathSelect.setInputPath(args[0]);
    search.pathSelect.setOutputPath(args[1]);
    search.jCheckBox3.setSelected(true); //选择县道
    search.jCheckBox4.setSelected(true); //选择乡道
//    search.jCheckBox23.setSelected(true); //该航点只与一个航迹相近,唯一
//    search.jCheckBox18.setSelected(true); //行政村
//    search.jCheckBox16.setSelected(true); //土路
//    search.jCheckBox17.setSelected(true); //无路面
//    search.jComboBox8.setSelectedIndex(0); //路面宽度大于
//    search.jTextField4.setText("3.45"); //路面宽度
//    search.jComboBox8.setSelectedIndex(2); //路面宽度小于
//    search.jTextField4.setText("3.5"); //路面宽度
    search.jButton1_actionPerformed(null);
    System.exit(0);
  }

  public void jComboBox1_actionPerformed(ActionEvent e) {

  }

  public void jButton2_actionPerformed(ActionEvent e) {
    this.dispose();
  }

  public void jButton3_actionPerformed(ActionEvent e) {
    pathSelect.reSet();
    jComboBox1.setSelectedIndex(0);
    jComboBox2.setSelectedIndex(0);
    jTextField1.setText("");

    jTextField2.setText("");
    jComboBox8.setSelectedIndex(0);
    jComboBox9.setSelectedIndex(0);
    jComboBox3.setSelectedIndex(0);

    jTextField3.setText("");
    jTextField4.setText("");
    jTextField5.setText("");

    jCheckBox1.setSelected(false);

    jCheckBox2.setSelected(false);

    jCheckBox3.setSelected(false);

    jCheckBox4.setSelected(false);

    jCheckBox5.setSelected(false);

    jCheckBox6.setSelected(false);

    jCheckBox12.setSelected(false);
    jCheckBox10.setSelected(false);

    jCheckBox11.setSelected(false);
    jCheckBox8.setSelected(false);

    jCheckBox9.setSelected(false);
    jCheckBox7.setSelected(false);

    jCheckBox14.setSelected(false);
    jCheckBox16.setSelected(false);
    jCheckBox15.setSelected(false);

    jCheckBox17.setSelected(false);
    jCheckBox18.setSelected(false);
    jCheckBox19.setSelected(false);
    jCheckBox20.setSelected(false);
    jCheckBox21.setSelected(false);
    jCheckBox22.setSelected(false);
    jCheckBox23.setSelected(false);
    jCheckBox13.setSelected(false);

    jCheckBox24.setSelected(false);
    jCheckBox25.setSelected(false);
    jCheckBox26.setSelected(false);
    jCheckBox27.setSelected(false);

    inputPath = "";
    outputPath = "";
    gpsFiles = new Vector();

    name = "";
    number = "";
    gradeStr = "";
    levelStr = "";
    surfaceStr = "";
    surfaceWidth = "";

⌨️ 快捷键说明

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