📄 server.java
字号:
.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 + -