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

📄 frame3.java

📁 交通信号灯控制系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package 构想界面;

import java.awt.BorderLayout;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import java.awt.Rectangle;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.border.TitledBorder;
import java.awt.Color;
import javax.swing.border.Border;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.NumberFormat;
import 构想界面.Frame2;

import 构想界面.Frame1;
import 构想界面.Frame4;


public class Frame3 extends JFrame {
    Frame4 窗口=new Frame4();
    JPanel contentPane;
    public Frame3() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        jB绿灯显示时间计算.setVisible(true);
        jB进入图形模拟界面.setVisible(false);
        border18 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "说明");
        border16 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "相位4");
        border14 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "相位3");
        border12 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "相位2");
        border10 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "相位1");
        border8 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
                new Color(165, 163, 151)), "说明");
        border6 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
                new Color(165, 163, 151)), "相位最大流量比");
        border4 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
                new Color(165, 163, 151)), "饱和流量计算(Sd)");
       contentPane = (JPanel) getContentPane();

       setSize(new Dimension(653, 970));
       setTitle("绿灯显示时间计算窗口");


        contentPane.setLayout(null);
        jP饱和流量计算.setBorder(border4);
        jP饱和流量计算.setBounds(new Rectangle(25, 11, 440, 223));
        jP饱和流量计算.setLayout(null);
        jLabel1.setText("北进口:");
        jLabel1.setBounds(new Rectangle(37, 44, 49, 15));
        jLabel2.setToolTipText("");
        jLabel2.setText("右车道");
        jLabel2.setBounds(new Rectangle(313, 12, 60, 15));
        jLabel3.setToolTipText("");
        jLabel3.setText("直车道");
        jLabel3.setBounds(new Rectangle(221, 12, 50, 15));
        jLabel4.setText("西进口:");
        jLabel4.setBounds(new Rectangle(37, 176, 49, 15));
        jLabel5.setText("左车道");
        jLabel5.setBounds(new Rectangle(128, 12, 48, 15));
        jLabel6.setText("东进口:");
        jLabel6.setBounds(new Rectangle(37, 132, 49, 15));
        jLabel7.setText("南进口:");
        jLabel7.setBounds(new Rectangle(37, 87, 49, 15));
        jL东左SL.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东左SL.setHorizontalAlignment(SwingConstants.CENTER);
        jL东左SL.setBounds(new Rectangle(121, 132, 48, 15));
        jL东直ST.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东直ST.setHorizontalAlignment(SwingConstants.CENTER);
        jL东直ST.setBounds(new Rectangle(215, 132, 48, 15));
        jL东右SR.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东右SR.setHorizontalAlignment(SwingConstants.CENTER);
        jL东右SR.setBounds(new Rectangle(307, 132, 48, 15));
        jL北直ST.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北直ST.setHorizontalAlignment(SwingConstants.CENTER);
        jL北直ST.setBounds(new Rectangle(215, 44, 48, 15));
        jL北右SR.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北右SR.setHorizontalAlignment(SwingConstants.CENTER);
        jL北右SR.setBounds(new Rectangle(307, 44, 48, 15));
        jL北左SL.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北左SL.setHorizontalAlignment(SwingConstants.CENTER);
        jL北左SL.setBounds(new Rectangle(121, 44, 48, 15));
        jL西直ST.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西直ST.setHorizontalAlignment(SwingConstants.CENTER);
        jL西直ST.setBounds(new Rectangle(215, 176, 48, 15));
        jL西右SR.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西右SR.setHorizontalAlignment(SwingConstants.CENTER);
        jL西右SR.setBounds(new Rectangle(307, 176, 48, 15));
        jL西左SL.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西左SL.setHorizontalAlignment(SwingConstants.CENTER);
        jL西左SL.setBounds(new Rectangle(121, 176, 48, 15));
        jL南直ST.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南直ST.setHorizontalAlignment(SwingConstants.CENTER);
        jL南直ST.setBounds(new Rectangle(215, 87, 48, 15));
        jL南右SR.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南右SR.setHorizontalAlignment(SwingConstants.CENTER);
        jL南右SR.setBounds(new Rectangle(307, 87, 48, 15));
        jL南左SL.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南左SL.setHorizontalAlignment(SwingConstants.CENTER);
        jL南左SL.setBounds(new Rectangle(121, 87, 48, 15));
        jP相位最大流量比.setBorder(border6);
        jP相位最大流量比.setBounds(new Rectangle(25, 495, 440, 155));
        jP相位最大流量比.setLayout(null);
        jLabel15.setText("相位1");
        jLabel15.setBounds(new Rectangle(152, 27, 48, 15));
        jLabel16.setText("相位2");
        jLabel16.setBounds(new Rectangle(215, 27, 48, 15));
        jLabel17.setText("相位3");
        jLabel17.setBounds(new Rectangle(277, 27, 48, 15));
        jLabel18.setText("相位最大流量比:");
        jLabel18.setBounds(new Rectangle(20, 57, 106, 15));
        jLabel19.setText("相位4");
        jLabel19.setBounds(new Rectangle(350, 27, 48, 15));
        jLY1.setBorder(BorderFactory.createLineBorder(Color.black));
        jLY1.setToolTipText("");
        jLY1.setHorizontalAlignment(SwingConstants.CENTER);
        jLY1.setBounds(new Rectangle(138, 57, 48, 15));
        jLY2.setBorder(BorderFactory.createLineBorder(Color.black));
        jLY2.setHorizontalAlignment(SwingConstants.CENTER);
        jLY2.setBounds(new Rectangle(209, 57, 48, 15));
        jLY3.setBorder(BorderFactory.createLineBorder(Color.black));
        jLY3.setHorizontalAlignment(SwingConstants.CENTER);
        jLY3.setBounds(new Rectangle(271, 57, 48, 15));
        jLY4.setBorder(BorderFactory.createLineBorder(Color.black));
        jLY4.setHorizontalAlignment(SwingConstants.CENTER);
        jLY4.setBounds(new Rectangle(341, 57, 48, 15));
        jLabel20.setText("流量比总和:");
        jLabel20.setBounds(new Rectangle(20, 92, 89, 15));
        jLY.setBorder(BorderFactory.createLineBorder(Color.black));
        jLY.setText("Y1+Y2+Y3+Y4=");
        jLY.setBounds(new Rectangle(138, 92, 134, 15));
        jP饱和设计流量说明.setBorder(border8);
        jP饱和设计流量说明.setBounds(new Rectangle(25, 668, 440, 91));
        jP饱和设计流量说明.setLayout(null);
        jL饱和设计流量说明1.setText("1.Sd=前各车道相关校正系数*车道基本饱和流量");
        jL饱和设计流量说明1.setBounds(new Rectangle(25, 25, 375, 15));
        jL饱和设计流量说明2.setText("2.y=q/Sd(q为设计饱和流量)");
        jL饱和设计流量说明2.setBounds(new Rectangle(25, 43, 181, 15));
        border2 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,
                new Color(165, 163, 151)), "流量比(y)");
        titledBorder1 = new TitledBorder(BorderFactory.createEtchedBorder(Color.
                white, new Color(165, 163, 151)), "信号配时计算");

        jTabbedPane2.setBorder(titledBorder1);
        jTabbedPane2.setBounds(new Rectangle(28, 23, 566, 877));
        jP设计饱和流量.setLayout(null);
        jP流量比.setBorder(border2);
        jP流量比.setBounds(new Rectangle(25, 247, 440, 232));
        jP流量比.setLayout(null);
        jLabel8.setText("北进口:");
        jLabel8.setBounds(new Rectangle(37, 44, 49, 15));
        jLabel9.setText("左车道");
        jLabel9.setBounds(new Rectangle(128, 12, 48, 15));
        jLabel10.setText("东进口:");
        jLabel10.setBounds(new Rectangle(37, 132, 49, 15));
        jLabel11.setToolTipText("");
        jLabel11.setText("直车道");
        jLabel11.setBounds(new Rectangle(221, 12, 50, 15));
        jLabel12.setToolTipText("");
        jLabel12.setText("右车道");
        jLabel12.setBounds(new Rectangle(313, 12, 60, 15));
        jLabel13.setText("西进口:");
        jLabel13.setBounds(new Rectangle(37, 176, 49, 15));
        jLabel14.setText("南进口:");
        jLabel14.setBounds(new Rectangle(37, 87, 49, 15));
        jL南直y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南直y.setHorizontalAlignment(SwingConstants.CENTER);
        jL南直y.setBounds(new Rectangle(215, 87, 48, 15));
        jL东左y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东左y.setHorizontalAlignment(SwingConstants.CENTER);
        jL东左y.setBounds(new Rectangle(121, 132, 48, 15));
        jL北右y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北右y.setHorizontalAlignment(SwingConstants.CENTER);
        jL北右y.setBounds(new Rectangle(307, 44, 48, 15));
        jL西直y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西直y.setHorizontalAlignment(SwingConstants.CENTER);
        jL西直y.setBounds(new Rectangle(215, 176, 48, 15));
        jL东直y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东直y.setHorizontalAlignment(SwingConstants.CENTER);
        jL东直y.setBounds(new Rectangle(215, 132, 48, 15));
        jL北左y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北左y.setHorizontalAlignment(SwingConstants.CENTER);
        jL北左y.setBounds(new Rectangle(121, 44, 48, 15));
        jL南右y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南右y.setHorizontalAlignment(SwingConstants.CENTER);
        jL南右y.setBounds(new Rectangle(307, 87, 48, 15));
        jL北直y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL北直y.setHorizontalAlignment(SwingConstants.CENTER);
        jL北直y.setBounds(new Rectangle(215, 44, 48, 15));
        jL东右y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL东右y.setHorizontalAlignment(SwingConstants.CENTER);
        jL东右y.setBounds(new Rectangle(307, 132, 48, 15));
        jL西右y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西右y.setHorizontalAlignment(SwingConstants.CENTER);
        jL西右y.setBounds(new Rectangle(307, 176, 48, 15));
        jL西左y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL西左y.setHorizontalAlignment(SwingConstants.CENTER);
        jL西左y.setBounds(new Rectangle(121, 176, 48, 15));
        jL南左y.setBorder(BorderFactory.createLineBorder(Color.black));
        jL南左y.setHorizontalAlignment(SwingConstants.CENTER);
        jL南左y.setBounds(new Rectangle(121, 87, 48, 15));
        jP绿灯显示时间计算.setLayout(null);
        jButton1.setBounds(new Rectangle(216, 768, 81, 23));
        jButton1.setText("计算");
        jButton1.addActionListener(new Frame3_jButton1_actionAdapter(this));
        jPanel1.setBorder(BorderFactory.createEtchedBorder());
        jPanel1.setBounds(new Rectangle(25, 29, 494, 252));
        jPanel1.setLayout(null);
        jLabel21.setText("有效绿灯显示时间(ge)");
        jLabel21.setBounds(new Rectangle(56, 19, 121, 15));
        jLabel22.setText("绿信比(λ)");
        jLabel22.setBounds(new Rectangle(190, 19, 68, 15));
        jLabel23.setToolTipText("");
        jLabel23.setText("显示绿灯时间(g)");
        jLabel23.setBounds(new Rectangle(265, 19, 96, 15));
        jLabel24.setText("相位1:");
        jLabel24.setBounds(new Rectangle(16, 49, 39, 15));
        jLabel25.setText("相位2:");
        jLabel25.setBounds(new Rectangle(16, 92, 36, 15));
        jLabel26.setText("相位3:");
        jLabel26.setBounds(new Rectangle(16, 135, 36, 15));
        jLabel27.setText("相位4:");
        jLabel27.setBounds(new Rectangle(16, 179, 38, 15));
        jL有效绿灯显示时间1.setBorder(BorderFactory.createLineBorder(Color.black));
        jL有效绿灯显示时间1.setHorizontalAlignment(SwingConstants.CENTER);
        jL有效绿灯显示时间1.setBounds(new Rectangle(91, 49, 48, 15));
        jL有效绿灯显示时间2.setBorder(BorderFactory.createLineBorder(Color.black));
        jL有效绿灯显示时间2.setHorizontalAlignment(SwingConstants.CENTER);
        jL有效绿灯显示时间2.setBounds(new Rectangle(91, 92, 48, 15));
        jL有效绿灯显示时间3.setBorder(BorderFactory.createLineBorder(Color.black));
        jL有效绿灯显示时间3.setHorizontalAlignment(SwingConstants.CENTER);
        jL有效绿灯显示时间3.setBounds(new Rectangle(91, 135, 48, 15));
        jL有效绿灯显示时间4.setBorder(BorderFactory.createLineBorder(Color.black));
        jL有效绿灯显示时间4.setHorizontalAlignment(SwingConstants.CENTER);
        jL有效绿灯显示时间4.setBounds(new Rectangle(91, 179, 48, 15));
        jL绿信比1.setBorder(BorderFactory.createLineBorder(Color.black));
        jL绿信比1.setHorizontalAlignment(SwingConstants.CENTER);
        jL绿信比1.setBounds(new Rectangle(199, 49, 48, 15));
        jL绿信比2.setBorder(BorderFactory.createLineBorder(Color.black));
        jL绿信比2.setHorizontalAlignment(SwingConstants.CENTER);
        jL绿信比2.setBounds(new Rectangle(199, 92, 48, 15));
        jL绿信比3.setBorder(BorderFactory.createLineBorder(Color.black));
        jL绿信比3.setHorizontalAlignment(SwingConstants.CENTER);
        jL绿信比3.setBounds(new Rectangle(199, 135, 48, 15));
        jL绿信比4.setBorder(BorderFactory.createLineBorder(Color.black));
        jL绿信比4.setHorizontalAlignment(SwingConstants.CENTER);
        jL绿信比4.setBounds(new Rectangle(199, 179, 48, 15));

⌨️ 快捷键说明

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