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

📄 server.java

📁 模 拟 飞 机 飞 行 服 务 端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                .add(jLabel3)
                .addContainerGap(236, Short.MAX_VALUE))
        );
        InfoPanelLayout.setVerticalGroup(
            InfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(InfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(InfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(senderPeriodSpinner, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel3))
                .addContainerGap(149, Short.MAX_VALUE))
        );
        settingTabbedPane1.addTab("\u5468\u671f", InfoPanel);

        pathPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("\u98de\u822a\u6587\u4ef6\u7684\u6587\u4ef6\u5939"));
        directoryLabel.setText("\u6587\u4ef6\u5939");

        browseButton.setText("\u6d4f\u89c8");
        browseButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                browseButtonActionPerformed(evt);
            }
        });

        jLabel4.setText("\u5f53\u524d\u6587\u4ef6\u5939:");

        currentDirectoryLabel.setText("\u672a\u8bbe\u7f6e");
        currentDirectoryLabel.setAutoscrolls(true);

        org.jdesktop.layout.GroupLayout pathPanelLayout = new org.jdesktop.layout.GroupLayout(pathPanel);
        pathPanel.setLayout(pathPanelLayout);
        pathPanelLayout.setHorizontalGroup(
            pathPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, pathPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(pathPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, pathPanelLayout.createSequentialGroup()
                        .add(directoryLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(directoryField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 259, Short.MAX_VALUE))
                    .add(browseButton)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, pathPanelLayout.createSequentialGroup()
                        .add(jLabel4)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(currentDirectoryLabel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)))
                .addContainerGap())
        );
        pathPanelLayout.setVerticalGroup(
            pathPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(pathPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(pathPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(directoryLabel)
                    .add(directoryField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(browseButton)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 93, Short.MAX_VALUE)
                .add(pathPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel4)
                    .add(currentDirectoryLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 17, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        settingTabbedPane1.addTab("\u8def\u5f84", pathPanel);
        pathPanel.getAccessibleContext().setAccessibleName("\u8def\u5f84");

        applyButton.setText("\u5e94\u7528");
        applyButton.setEnabled(false);
        applyButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                applyButtonActionPerformed(evt);
            }
        });

        org.jdesktop.layout.GroupLayout settingDialogLayout = new org.jdesktop.layout.GroupLayout(settingDialog.getContentPane());
        settingDialog.getContentPane().setLayout(settingDialogLayout);
        settingDialogLayout.setHorizontalGroup(
            settingDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(settingDialogLayout.createSequentialGroup()
                .addContainerGap()
                .add(settingDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(settingTabbedPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 340, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, settingDialogLayout.createSequentialGroup()
                        .add(saveBtn)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(cancelBtn)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(applyButton)))
                .addContainerGap())
        );

        settingDialogLayout.linkSize(new java.awt.Component[] {applyButton, cancelBtn, saveBtn}, org.jdesktop.layout.GroupLayout.HORIZONTAL);

        settingDialogLayout.setVerticalGroup(
            settingDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(settingDialogLayout.createSequentialGroup()
                .addContainerGap()
                .add(settingTabbedPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 237, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(settingDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(applyButton, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(cancelBtn, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(saveBtn, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("\u7fd4\u5b87\u65e0\u4eba\u673a\u98de\u822a\u4fe1\u606f\u670d\u52a1\u5668");
        setAlwaysOnTop(true);
        setLocationByPlatform(true);
        serverStatus.setBackground(new java.awt.Color(0, 0, 0));
        serverStatus.setColumns(20);
        serverStatus.setEditable(false);
        serverStatus.setForeground(new java.awt.Color(0, 204, 51));
        serverStatus.setLineWrap(true);
        serverStatus.setRows(5);
        serverStatus.setToolTipText("\u670d\u52a1\u5668\u4fe1\u606f");
        serverStatus.setDisabledTextColor(new java.awt.Color(255, 255, 0));
        severStatusScrollpane.setViewportView(serverStatus);

        fileMenu.setText("\u6587\u4ef6");
        openItem.setText("\u6253\u5f00");
        openItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                openItemActionPerformed(evt);
            }
        });

        fileMenu.add(openItem);

        fileMenu.add(jSeparator1);

        exitItem.setText("\u9000\u51fa");
        exitItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exitItemActionPerformed(evt);
            }
        });

        fileMenu.add(exitItem);

        jMenuBar1.add(fileMenu);

        dataMenu.setText("\u6570\u636e");
        sendMenuItem.setText("\u53d1\u9001");
        sendMenuItem.setEnabled(false);
        sendMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sendMenuItemActionPerformed(evt);
            }
        });

        dataMenu.add(sendMenuItem);

        dataMenu.add(jSeparator2);

        stopMenuItem.setText("\u505c\u6b62");
        stopMenuItem.setEnabled(false);
        stopMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                stopMenuItemActionPerformed(evt);
            }
        });

        dataMenu.add(stopMenuItem);

        jMenuBar1.add(dataMenu);

        optionMenu.setText("\u9009\u9879");
        settingItem.setText("\u8bbe\u7f6e");
        settingItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                settingItemActionPerformed(evt);
            }
        });

        optionMenu.add(settingItem);

        jMenuBar1.add(optionMenu);

        setJMenuBar(jMenuBar1);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(severStatusScrollpane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 577, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(severStatusScrollpane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 424, Short.MAX_VALUE)
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents
    
    private void stopMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stopMenuItemActionPerformed
        stopMenuItem.setEnabled(false);
        sendMenuItem.setEnabled(true);
        listener.cancel();
        listenerHandle.cancel(true);
        listener = null;
        java.text.DateFormat df = java.text.DateFormat.getDateTimeInstance(java.text.DateFormat.DEFAULT, java.text.DateFormat.DEFAULT);
        serverStatus.append("信息:" + df.format(new java.util.Date(System.currentTimeMillis())) + "\n" + "监听器已经已停止!" + "\n");
    }//GEN-LAST:event_stopMenuItemActionPerformed
    
    
    private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseButtonActionPerformed
        try {
            jFileChooser.setFileSelectionMode(jFileChooser.DIRECTORIES_ONLY);
            int option = jFileChooser.showOpenDialog(pathPanel);
            if(option == JFileChooser.APPROVE_OPTION){
                File directory = jFileChooser.getSelectedFile();
                applyButton.setEnabled(true);
                directoryField.setText(directory.getPath());
                directory = null;
            }
        } catch (java.awt.HeadlessException e1) {
            e1.printStackTrace();
        }
    }//GEN-LAST:event_browseButtonActionPerformed
    
    private static final byte[] lineSeparator = System.getProperty("line.separator").getBytes();
    ScheduledExecutorService  scheduledExecutorService = Executors.newScheduledThreadPool(1);

⌨️ 快捷键说明

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