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

📄 framemain.java

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

import javax.swing.*;
import java.awt.*;
import com.borland.jbcl.layout.*;
import javax.swing.border.*;
import java.awt.event.*;
import java.io.*;
import net.aetherial.gis.garmin.*;
import java.util.Vector;
import java.util.Date;
import org.w3c.dom.*;
import net.sourceforge.mlf.metouia.MetouiaLookAndFeel;
import net.aetherial.gis.excel.*;
import net.aetherial.gis.test.TestNode;
import picker.DateField;
import javax.swing.plaf.FileChooserUI;
import net.aetherial.gis.our.*;
import net.aetherial.gis.util.Encryption;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import net.aetherial.gis.surface.editTrackPoint.DialogDalete;
import net.aetherial.gis.cutAndLink.CLFrame;
import net.aetherial.gis.our.auto.SubmitTableText;
import net.aetherial.gis.surface.design.ConstructPlan;
import net.aetherial.gis.surface.design.ConstructSelect;
import net.aetherial.gis.dataType.TrackType;
import net.aetherial.gis.surface.design.ConstructFrame;
import net.aetherial.gis.surface.design.cun.CunFrame;
import net.aetherial.gis.surface.design.cun.CunPanal;
import net.aetherial.gis.dataType.WptType;
import net.aetherial.gis.surface.design.jiaotongbu.JishuPanal;
import net.aetherial.gis.surface.design.NumberTextField;
import net.aetherial.gis.surface.design.jiaotongbu.YanghuPanal;
import net.aetherial.gis.surface.design.jiaotongbu.QiaoliangFrame;
import net.aetherial.gis.surface.design.jiaotongbu.SuidaoFrame;
import net.aetherial.gis.surface.design.jiaotongbu.DukouFrame;
import net.aetherial.gis.surface.main.CopyCutPaste;
import net.aetherial.gis.our.output.txt.XYZOutput;

public class FrameMain extends JFrame {
	public boolean dataSave = true;

	private boolean isInit = false;

	DateField df1 = new DateField();

	DateField df2 = new DateField();

	DateField df3 = new DateField();

	Icon icon = new ImageIcon("open.gif");

	BorderLayout borderLayout1 = new BorderLayout();

	JMenuBar jMenuBar1 = new JMenuBar();

	JMenu jMenu1 = new JMenu();

	public JMenu jMenu2 = new JMenu();

	JMenu jMenu3 = new JMenu();

	public JMenu jMenu4 = new JMenu();

	JMenuItem jMenuItem1 = new JMenuItem();

	JMenuItem jMenuItem2 = new JMenuItem();

	JMenuItem jMenuItem3 = new JMenuItem();

	JMenuItem jMenuItem4 = new JMenuItem();

	JMenuItem jMenuItem5 = new JMenuItem();

	JToolBar jToolBar1 = new JToolBar();

	JButton jButton1 = new JButton();

	JButton jButton2 = new JButton();

	JTabbedPane jTabbedPane1 = new JTabbedPane();

	JScrollPane jScrollPane1 = new JScrollPane();

	JScrollPane jScrollPane2 = new JScrollPane();

	JPanel jPanel1 = new JPanel();

	XYLayout xYLayout1 = new XYLayout();

	JLabel jLabel1 = new JLabel();

	JTextField jTextField1 = new JTextField();

	JLabel jLabel2 = new JLabel();

	JTextField jTextField2 = new JTextField();

	JLabel jLabel3 = new JLabel();

	NumberTextField jTextField3 = new NumberTextField();

	JLabel jLabel4 = new JLabel();

	JComboBox jComboBox1 = new JComboBox();

	JComboBox jComboBox2 = new JComboBox();

	JTextArea jTextArea1 = new JTextArea();

	TitledBorder titledBorder1;

	JTextArea jTextArea2 = new JTextArea();

	JLabel jLabel5 = new JLabel();

	JLabel jLabel6 = new JLabel();

	JLabel jLabel7 = new JLabel();

	JButton jButton3 = new JButton();

	JButton jButton4 = new JButton();

	JButton jButton5 = new JButton();

	JButton jButton6 = new JButton(icon);

	JPanel jPanel2 = new JPanel();

	XYLayout xYLayout2 = new XYLayout();

	JLabel jLabel8 = new JLabel();

	JTextField jTextField8 = new JTextField();

	JLabel jLabel9 = new JLabel();

	JLabel jLabel10 = new JLabel();

	JTextField jTextField7 = new JTextField();

	JLabel jLabel11 = new JLabel();

	JTextField jTextField9 = new JTextField();

	JTextField jTextField10 = new JTextField();

	JLabel jLabel12 = new JLabel();

	JTextField jTextField11 = new JTextField();

	JComboBox jComboBox3 = new JComboBox();

	JMenuItem jMenuItem8 = new JMenuItem();

	ButtonGroup group = new ButtonGroup();

	JButton jButton7 = new JButton();

	JButton jButton8 = new JButton();

	JButton jButton9 = new JButton();

	JLabel jLabel13 = new JLabel();

	JComboBox jComboBox5 = new JComboBox();

	JTextField jTextField6 = new JTextField();

	JTextField jTextField12 = new JTextField();

	JLabel jLabel14 = new JLabel();

	String content = "";

	public int tracksPos = 0, waypointPos = 0;

	JMenuItem jMenuItem9 = new JMenuItem();

	public DynamicTree jTree1 = new DynamicTree(this);

	JLabel jLabel15 = new JLabel();

	ConsoleFrame cf = new ConsoleFrame();

	JLabel jLabel16 = new JLabel();

	JLabel jLabel17 = new JLabel();

	public JSplitPane jSplitPane1 = new JSplitPane();

	JButton jButton10 = new JButton();

	JButton jButton11 = new JButton();

	JMenuItem jMenuItem6 = new JMenuItem();

	JLabel jLabel18 = new JLabel();

	JLabel jLabel19 = new JLabel();

	JMenuItem jMenuItem7 = new JMenuItem();

	JButton jButton12 = new JButton();

	JMenuItem jMenuItem10 = new JMenuItem();

	// JScrollPane jScrollPane3 = new JScrollPane();
	JPanel jPanel3 = new JPanel();

	JSplitPane jSplitPane2 = new JSplitPane();

	JPanel jPanel4 = new JPanel();

	BorderLayout borderLayout2 = new BorderLayout();

	JButton jButton14 = new JButton();

	JButton jButtonWaypointDelete = new JButton();

	JPanel jPanel5 = new JPanel();

	JButton jButton13 = new JButton();

	JButton jButtonDrawWaypoint = new JButton();

	JButton jButton16 = new JButton();

	JTextField jTextField4 = new JTextField();

	JTextField jTextField5 = new JTextField();

	JTextField jTextField13 = new JTextField();

	JTextField jTextField14 = new JTextField();

	JLabel jLabel20 = new JLabel();

	JLabel jLabel21 = new JLabel();

	JLabel jLabel22 = new JLabel();

	JLabel jLabel23 = new JLabel(); // JTextField jTextField16 = new
									// JTextField();

	// JTextField jTextField17 = new JTextField();
	JLabel jLabel24 = new JLabel();

	JLabel jLabel25 = new JLabel();

	JLabel jLabel26 = new JLabel();

	JButton jButton17 = new JButton();

	JButton jButton18 = new JButton();

	JButton jButton19 = new JButton();

	JMenuItem jMenuItem11 = new JMenuItem();

	JScrollPane jScrollPane3 = new JScrollPane();

	JScrollPane jScrollPane4 = new JScrollPane();

	JLabel jLabel27 = new JLabel();

	JComboBox jCB_Jishu = new JComboBox();

	private String[] jtb_xzc = null;

	private String[] jtb_qiaoliang = null;

	private String[] jtb_suidao = null;

	private String[] jtb_dukou = null;

	/**
	 * 选择行政村
	 */
	CunFrame cunFrame = new CunFrame(this);

	QiaoliangFrame qlFrame = new QiaoliangFrame(this);

	SuidaoFrame sdFrame = new SuidaoFrame(this);

	DukouFrame dkFrame = new DukouFrame(this);

	FileToElement readFile = null;

	public FrameMain() {

		try {

			// UIManager.setLookAndFeel(new MetouiaLookAndFeel());
			// UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
			// File imageFile = new File("HSDIlogo.gif");
			jbInit();
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	void jbInit() throws Exception {
		DynamicTree.setFmUse(true);
		ItemValue.initTest();
		this.addWindowListener(new FrameMain_Close_actionAdapter(this));
		titledBorder1 = new TitledBorder("");
		this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
		this.setIconImage(null);
		this.setLocale(java.util.Locale.getDefault());
		this.setJMenuBar(jMenuBar1);
		this.setResizable(true);
		this.getContentPane().setLayout(borderLayout1);
		jMenu1.setText("文件");
		jMenu2.setText("GPS操作");
		jMenu3.setText("生成Excel");
		jMenu4.setText("帮助");
		jMenuItem1.setText("帮助");
		jMenuItem1.addActionListener(new FrameMain_jMenuItem1_actionAdapter(
				this));
		jMenuItem2.setText("关于");
		jMenuItem2.addActionListener(new FrameMain_jMenuItem2_actionAdapter(
				this));
		jMenuItem3.setText("打开文件");
		// jMenuItem3.setIcon();
		jMenuItem3.addActionListener(new FrameMain_jMenuItem3_actionAdapter(
				this));
		jMenuItem4.setText("保存文件");
		jMenuItem5.setText("从GPS获取航点");
		jMenuItem5.addActionListener(new FrameMain_jMenuItem5_actionAdapter(
				this));
		jButton2.setToolTipText("从GPS获取航点");
		jButton2.setToolTipText("从GPS获取航迹");
		jButton1.setText("从GPS获取航点");
		jButton2.setText("从GPS获取航迹");
		jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
		jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
		jPanel1.setLayout(xYLayout1);
		jLabel1.setText("道路名称:");
		jTextField1.setDisabledTextColor(Color.gray);
		jTextField1.setText("  ");
		jLabel2.setRequestFocusEnabled(true);
		jLabel2.setText("路线编号:");
		jTextField2.setText("  ");
		jLabel3.setText("行政等级:");
		jTextField3.setText("  ");
		jLabel4.setText("路面类型:");
		jScrollPane1.setToolTipText("");
		jComboBox1.setAutoscrolls(true);
		jComboBox1.setActionCommand("comboBoxChanged");
		jComboBox1.setSelectedItem(jMenu2);
		jComboBox1.addItemListener(new FrameMain_jComboBox1_itemAdapter(this));
		jTextArea1.setBorder(null);
		jTextArea1.setText("  ");
		jTextArea1.addMouseListener(new CopyCutPaste(jTextArea1));
		jTextArea2.setBorder(null);
		jTextArea2.setText("  ");
		jTextArea2.addMouseListener(new CopyCutPaste(jTextArea2));
		jLabel5.setText("路面宽度:");
		jLabel6.setText("路面结构:");
		jLabel7.setText("路面现状:");
		jButton3.setText(" 修 改");
		jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
		jButton4.setText("上一条");
		jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
		jButton5.setText("下一条");
		jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
		jButton6.setToolTipText("打开文件");
		jButton6.setText("打开文件");
		jButton6.addActionListener(new FrameMain_jButton6_actionAdapter(this));
		jPanel2.setLayout(xYLayout2);
		jLabel8.setText("纬度:");
		jLabel8.setRequestFocusEnabled(true);
		jTextField8.setText("  ");
		jLabel9.setText("航点名称:");
		jLabel10.setText("经度:");
		jTextField7.setText("  ");
		jLabel11.setRequestFocusEnabled(true);
		jLabel11.setText("时间:");
		jTextField9.setText("  ");
		jTextField10.setText("  ");
		jLabel12.setText("高度:");
		jTextField11.setText("  ");
		jMenuItem8.setText("退出");
		jMenuItem4.addActionListener(new FrameMain_jMenuItem4_actionAdapter(
				this));
		jMenuItem8.addActionListener(new FrameMain_jMenuItem8_actionAdapter(
				this));
		jButton7.setText("上一条");
		jButton7.addActionListener(new FrameMain_jButton7_actionAdapter(this));
		jButton8.setText("下一条");
		jButton8.addActionListener(new FrameMain_jButton8_actionAdapter(this));
		jButton9.setText("修 改");
		jButton9.addActionListener(new FrameMain_jButton9_actionAdapter(this));
		jLabel13.setText("M");
		jTextField6.setText("  ");
		jTextField12.setText("  ");
		jLabel14.setText("米 → ");
		jMenuItem9.setText("生成Excel文件");
		jLabel15.setText("米 ");
		jLabel16.setFont(new java.awt.Font("宋体", 1, 11));
		jLabel16.setBorder(BorderFactory.createEtchedBorder());
		jLabel16.setText("");
		jLabel17.setFont(new java.awt.Font("宋体", 1, 11));
		jLabel17.setBorder(BorderFactory.createEtchedBorder());
		jLabel17.setText("");
		jButton10.setToolTipText("保存数据");
		jButton10.setText("保存数据");
		jButton10
				.addActionListener(new FrameMain_jButton10_actionAdapter(this));
		jButton11.setText("生成Excel文件");
		jButton11
				.addActionListener(new FrameMain_jButton11_actionAdapter(this));
		jMenuItem6.setText("从GPS获取航迹");
		jMenuItem6.addActionListener(new FrameMain_jMenuItem6_actionAdapter(
				this));
		jLabel18.setText("路面变化点:");
		jLabel19.setText("关键点标记:");
		jMenuItem7.setText("重新开始");

⌨️ 快捷键说明

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