📄 frame1.java
字号:
package 构想界面;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.CardLayout;
import java.awt.Rectangle;
import javax.swing.border.TitledBorder;
import javax.swing.BorderFactory;
import javax.swing.border.EtchedBorder;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.border.Border;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Frame1 extends JFrame {
Frame2 校正系数计算窗口=new Frame2();
JPanel contentPane;
JPanel jPanel1 = new JPanel();
TitledBorder titledBorder1 = new TitledBorder("");
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
static JTextField jTQ北左 = new JTextField();
static JTextField jTQ北直 = new JTextField();
static JTextField jTQ北右 = new JTextField();
static JTextField jTHV北左 = new JTextField();
static JTextField jTHV北直 = new JTextField();
static JTextField jTHV北右 = new JTextField();
static JLabel jLq北左 = new JLabel();
static JLabel jLq北直 = new JLabel();
static JLabel jLq北右 = new JLabel();
TitledBorder titledBorder2 = new TitledBorder("");
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
Border border1 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border2 = new TitledBorder(border1, "南进口");
Border border3 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border4 = new TitledBorder(border3, "东进口");
Border border5 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border6 = new TitledBorder(border5, "西进口");
JLabel jLabel10 = new JLabel();
JLabel jLabel11 = new JLabel();
JLabel jLabel12 = new JLabel();
JLabel jLabel13 = new JLabel();
JLabel jLabel14 = new JLabel();
JLabel jLabel15 = new JLabel();
JLabel jLabel16 = new JLabel();
JLabel jLabel17 = new JLabel();
JLabel jLabel18 = new JLabel();
JLabel jLabel19 = new JLabel();
JLabel jLabel20 = new JLabel();
JLabel jLabel21 = new JLabel();
JLabel jLabel22 = new JLabel();
JLabel jLabel23 = new JLabel();
JLabel jLabel24 = new JLabel();
JLabel jLabel25 = new JLabel();
JLabel jLabel26 = new JLabel();
JLabel jLabel27 = new JLabel();
static JTextField jTHV南右 = new JTextField();
static JTextField jTQ南直 = new JTextField();
static JLabel jLq南左 = new JLabel();
static JTextField jTQ南左 = new JTextField();
static JLabel jLq南右 = new JLabel();
static JTextField jTHV南直 = new JTextField();
static JTextField jTQ南右 = new JTextField();
static JTextField jTHV南左 = new JTextField();
static JLabel jLq南直 = new JLabel();
static JTextField jTHV东右 = new JTextField();
static JTextField jTQ东直 = new JTextField();
static JLabel jLq东左 = new JLabel();
static JTextField jTQ东左 = new JTextField();
static JLabel jLq东右 = new JLabel();
static JTextField jTHV东直 = new JTextField();
static JTextField jTQ东右 = new JTextField();
static JTextField jTHV东左 = new JTextField();
static JLabel jLq东直 = new JLabel();
static JTextField jTHV西右 = new JTextField();
static JTextField jTQ西直 = new JTextField();
static JLabel jLq西左 = new JLabel();
static JTextField jTQ西左 = new JTextField();
static JLabel jLq西右 = new JLabel();
static JTextField jTHV西直 = new JTextField();
static JTextField jTQ西右 = new JTextField();
static JTextField jTHV西左 = new JTextField();
static JLabel jLq西直 = new JLabel();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
border6 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151)), "西进口");
border4 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151)), "东进口");
border2 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151)), "南进口");
titledBorder1 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
white, new Color(165, 163, 151)), "北进口");
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(714, 763));
setTitle("车流量输入窗口");
jPanel1.setBorder(titledBorder1);
jPanel1.setBounds(new Rectangle(31, 30, 640, 140));
jPanel1.setLayout(null);
jButton1.setBounds(new Rectangle(85, 675, 81, 23));
jButton1.setToolTipText("");
jButton1.setText("范例数值");
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(301, 675, 81, 23));
jButton2.setToolTipText("");
jButton2.setText("开始计算");
jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
jButton3.setBounds(new Rectangle(532, 675, 81, 23));
jButton3.setText("退出");
jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));
jLabel1.setText("左转车流量(pcu/h):");
jLabel1.setBounds(new Rectangle(41, 34, 114, 15));
jLabel2.setText("直行车流量(pcu/h):");
jLabel2.setBounds(new Rectangle(41, 66, 114, 15));
jLabel3.setToolTipText("");
jLabel3.setText("右转车流量(pcu/h):");
jLabel3.setBounds(new Rectangle(41, 98, 114, 15));
jLabel4.setToolTipText("");
jLabel4.setText("Q(高峰小时的最高15min流量)");
jLabel4.setBounds(new Rectangle(215, 14, 163, 15));
jLabel5.setToolTipText("");
jLabel5.setText("大车率(%)");
jLabel5.setBounds(new Rectangle(414, 14, 57, 15));
jLabel6.setToolTipText("");
jLabel6.setText("q(设计交通量)");
jLabel6.setBounds(new Rectangle(514, 14, 90, 15));
jTQ北左.setBounds(new Rectangle(215, 31, 130, 20));
jTQ北直.setBounds(new Rectangle(215, 62, 130, 20));
jTQ北右.setBounds(new Rectangle(215, 94, 130, 20));
jTHV北左.setBounds(new Rectangle(405, 31, 77, 20));
jTHV北直.setBounds(new Rectangle(405, 62, 77, 20));
jTHV北右.setBounds(new Rectangle(405, 94, 77, 20));
jLq北左.setBorder(BorderFactory.createLineBorder(Color.black));
jLq北左.setHorizontalAlignment(SwingConstants.CENTER);
jLq北左.setBounds(new Rectangle(513, 30, 74, 21));
jLq北直.setBorder(BorderFactory.createLineBorder(Color.black));
jLq北直.setHorizontalAlignment(SwingConstants.CENTER);
jLq北直.setBounds(new Rectangle(513, 62, 74, 20));
jLq北右.setBorder(BorderFactory.createLineBorder(Color.black));
jLq北右.setHorizontalAlignment(SwingConstants.CENTER);
jLq北右.setBounds(new Rectangle(513, 94, 74, 20));
jPanel2.setBorder(border2);
jPanel2.setBounds(new Rectangle(31, 190, 640, 140));
jPanel2.setLayout(null);
jPanel3.setBorder(border4);
jPanel3.setBounds(new Rectangle(31, 355, 640, 140));
jPanel3.setLayout(null);
jPanel4.setBorder(border6);
jPanel4.setBounds(new Rectangle(31, 518, 640, 140));
jPanel4.setLayout(null);
jLabel10.setText("左转车流量(pcu/h):");
jLabel10.setBounds(new Rectangle(41, 34, 114, 15));
jLabel11.setToolTipText("");
jLabel11.setText("右转车流量(pcu/h):");
jLabel11.setBounds(new Rectangle(41, 98, 114, 15));
jLabel12.setText("直行车流量(pcu/h):");
jLabel12.setBounds(new Rectangle(41, 66, 114, 15));
jLabel13.setText("左转车流量(pcu/h):");
jLabel13.setBounds(new Rectangle(41, 34, 114, 15));
jLabel14.setToolTipText("");
jLabel14.setText("右转车流量(pcu/h):");
jLabel14.setBounds(new Rectangle(41, 98, 114, 15));
jLabel15.setText("直行车流量(pcu/h):");
jLabel15.setBounds(new Rectangle(41, 66, 114, 15));
jLabel16.setText("左转车流量(pcu/h):");
jLabel16.setBounds(new Rectangle(41, 34, 114, 15));
jLabel17.setToolTipText("");
jLabel17.setText("右转车流量(pcu/h):");
jLabel17.setBounds(new Rectangle(41, 98, 114, 15));
jLabel18.setText("直行车流量(pcu/h):");
jLabel18.setBounds(new Rectangle(41, 66, 114, 15));
jLabel19.setToolTipText("");
jLabel19.setText("Q(高峰小时的最高15min流量)");
jLabel19.setBounds(new Rectangle(215, 14, 163, 15));
jLabel20.setToolTipText("");
jLabel20.setText("q(设计交通量)");
jLabel20.setBounds(new Rectangle(514, 14, 90, 15));
jLabel21.setToolTipText("");
jLabel21.setText("大车率(%)");
jLabel21.setBounds(new Rectangle(414, 14, 57, 15));
jLabel22.setToolTipText("");
jLabel22.setText("Q(高峰小时的最高15min流量)");
jLabel22.setBounds(new Rectangle(215, 14, 163, 15));
jLabel23.setToolTipText("");
jLabel23.setText("q(设计交通量)");
jLabel23.setBounds(new Rectangle(514, 14, 90, 15));
jLabel24.setToolTipText("");
jLabel24.setText("大车率(%)");
jLabel24.setBounds(new Rectangle(414, 14, 57, 15));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -