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

📄 mainframe.java

📁 ZDrive Driving Warning System
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * MainFrame.java * * Created on Jan 24, 2009, 4:26:28 PM */package zdrive;import zdrive.testing.*;import zdrive.engines.*;import zdrive.protocols.ZEventConstants;/** * * @author Mohamed Aly */public class MainFrame extends javax.swing.JFrame {    private ZDriveEngine e;    private ZEventGenerator z;    /** Creates new form MainFrame */    public MainFrame() {        initComponents();        this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);        event_generator.setVisible(false);    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        event_generator = new javax.swing.JDialog();        event_combo = new javax.swing.JComboBox();        direction_combo = new javax.swing.JComboBox();        jLabel1 = new javax.swing.JLabel();        jLabel2 = new javax.swing.JLabel();        jLabel3 = new javax.swing.JLabel();        jLabel4 = new javax.swing.JLabel();        speed_input = new javax.swing.JTextField();        distance_input = new javax.swing.JTextField();        jLabel5 = new javax.swing.JLabel();        jLabel6 = new javax.swing.JLabel();        generate = new javax.swing.JButton();        carpanel = new javax.swing.JPanel();        carview = new zdrive.panels.ZCarView();        jPanel2 = new javax.swing.JPanel();        jPanel1 = new javax.swing.JPanel();        jPanel3 = new javax.swing.JPanel();        jPanel4 = new javax.swing.JPanel();        northpanel = new javax.swing.JPanel();        westpanel = new javax.swing.JPanel();        event_and_buttons_panel = new javax.swing.JPanel();        eventpanel = new javax.swing.JPanel();        logogenerator = new zdrive.panels.ZEventLogoGenerator();        distancedisplayer = new zdrive.panels.ZDistanceDisplayer();        buttonspanel = new javax.swing.JPanel();        dismiss = new javax.swing.JLabel();        repeat = new javax.swing.JLabel();        navigation = new javax.swing.JLabel();        event_generator.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        event_generator.setMinimumSize(new java.awt.Dimension(300, 400));        event_generator.setResizable(false);        event_combo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "NO_EVENT", "ROADWORKS_CONSTRUCTIONS_EVENT", "EMERGENCY_VEHICLE_EVENT", "BROKEN_DOWN_VEHICLE_EVENT", "MOTORCYCLE_EVENT", "ROAD_INTERSECTION_EVENT" }));        direction_combo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "N", "S", "E", "W", "NE", "NW", "SE", "SW" }));        jLabel1.setText("Event Type");        jLabel2.setText("Car Speed");        jLabel3.setText("Distance");        jLabel4.setText("Direction");        jLabel5.setText("km/h");        jLabel6.setText("m");        generate.setText("Generate");        generate.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                generateActionPerformed(evt);            }        });        javax.swing.GroupLayout event_generatorLayout = new javax.swing.GroupLayout(event_generator.getContentPane());        event_generator.getContentPane().setLayout(event_generatorLayout);        event_generatorLayout.setHorizontalGroup(            event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(event_generatorLayout.createSequentialGroup()                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(event_generatorLayout.createSequentialGroup()                        .addGap(46, 46, 46)                        .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jLabel1)                            .addComponent(jLabel2)                            .addComponent(jLabel3)                            .addComponent(jLabel4))                        .addGap(45, 45, 45)                        .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                            .addComponent(event_combo, 0, 0, Short.MAX_VALUE)                            .addComponent(direction_combo, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                            .addGroup(event_generatorLayout.createSequentialGroup()                                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                                    .addComponent(speed_input)                                    .addComponent(distance_input, javax.swing.GroupLayout.DEFAULT_SIZE, 88, Short.MAX_VALUE))                                .addGap(12, 12, 12)                                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                                    .addComponent(jLabel5)                                    .addComponent(jLabel6)))))                    .addGroup(event_generatorLayout.createSequentialGroup()                        .addGap(157, 157, 157)                        .addComponent(generate)))                .addContainerGap(200, Short.MAX_VALUE))        );        event_generatorLayout.setVerticalGroup(            event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(event_generatorLayout.createSequentialGroup()                .addGap(67, 67, 67)                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel1)                    .addComponent(event_combo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(29, 29, 29)                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel2)                    .addComponent(speed_input, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel5))                .addGap(33, 33, 33)                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel3)                    .addComponent(distance_input, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel6))                .addGap(32, 32, 32)                .addGroup(event_generatorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel4)                    .addComponent(direction_combo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 36, Short.MAX_VALUE)                .addComponent(generate)                .addGap(27, 27, 27))        );        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        setTitle("ZDrive v1.0");        setBackground(new java.awt.Color(255, 255, 255));        setMinimumSize(new java.awt.Dimension(1024, 600));        setResizable(false);        addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                formKeyPressed(evt);            }        });        carpanel.setLayout(new java.awt.BorderLayout());        carpanel.add(carview, java.awt.BorderLayout.CENTER);        jPanel2.setBackground(new java.awt.Color(255, 255, 255));        carpanel.add(jPanel2, java.awt.BorderLayout.NORTH);        jPanel1.setBackground(new java.awt.Color(255, 255, 255));        carpanel.add(jPanel1, java.awt.BorderLayout.EAST);

⌨️ 快捷键说明

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