📄 messagecenter.java
字号:
public void menuSelected(javax.swing.event.MenuEvent evt) { windowMenuMenuSelected(evt); } }); centerMenuBar.add(windowMenu); helpMenu.setText("Help"); helpMenuItem.setText("Help"); helpMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { helpMenuItemActionPerformed(evt); } }); helpMenu.add(helpMenuItem); helpMenu.add(jSeparator2); aboutMenuItem.setText("About"); aboutMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { aboutMenuItemActionPerformed(evt); } }); helpMenu.add(aboutMenuItem); centerMenuBar.add(helpMenu); setJMenuBar(centerMenuBar); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-800)/2, (screenSize.height-600)/2, 800, 600); }//GEN-END:initComponents private void clearSelectedMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearSelectedMenuItemActionPerformed int selectionStart = logTextArea.getSelectionStart(); int selectionLength = logTextArea.getSelectionEnd() - selectionStart; try{ logDocument.remove(selectionStart, selectionLength); }catch (javax.swing.text.BadLocationException be){ } }//GEN-LAST:event_clearSelectedMenuItemActionPerformed private void logTextAreaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_logTextAreaMouseClicked if(evt.getButton() == java.awt.event.MouseEvent.BUTTON3) logPopupMenu.show(evt.getComponent(), evt.getX(), evt.getY()); }//GEN-LAST:event_logTextAreaMouseClicked private void clearLogMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearLogMenuItemActionPerformed //logTextArea.selectAll(); try{ logDocument.remove(0, logDocument.getLength()); }catch (javax.swing.text.BadLocationException be){} }//GEN-LAST:event_clearLogMenuItemActionPerformed private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aboutMenuItemActionPerformed JOptionPane.showMessageDialog(this," The Message Center\nInstitute of Software Integrated Systems\n Vanderbilt University 2003","About",JOptionPane.INFORMATION_MESSAGE); }//GEN-LAST:event_aboutMenuItemActionPerformed private void helpMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpMenuItemActionPerformed javax.swing.JOptionPane.showMessageDialog(this, "The answers are comming!"); }//GEN-LAST:event_helpMenuItemActionPerformed private void quitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_quitMenuItemActionPerformed System.exit(0); }//GEN-LAST:event_quitMenuItemActionPerformed private void dataBaseMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dataBaseMenuItemActionPerformed DatabaseConfigDialog configDialog = new DatabaseConfigDialog(this,true); configDialog.setLocationRelativeTo(this); configDialog.show(); }//GEN-LAST:event_dataBaseMenuItemActionPerformed private void windowMenuMenuSelected(javax.swing.event.MenuEvent evt) {//GEN-FIRST:event_windowMenuMenuSelected java.util.Enumeration internalFrames = childWindowList.keys(); while (internalFrames.hasMoreElements()){ javax.swing.JInternalFrame internalFrame = (javax.swing.JInternalFrame)internalFrames.nextElement(); FrameMenuItem menuItem = (FrameMenuItem)childWindowList.get(internalFrame); menuItem.setText(internalFrame.getTitle()); } }//GEN-LAST:event_windowMenuMenuSelected /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm System.exit(0); }//GEN-LAST:event_exitForm /** * @param args the command line arguments */ public static void main(String args[]) { new MessageCenter().show(); //new AllMSGDisplay(); } protected SerialConnector serialConnector; // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JMenuItem aboutMenuItem; private javax.swing.JMenuBar centerMenuBar; private javax.swing.JMenuItem clearLogMenuItem; private javax.swing.JMenuItem clearSelectedMenuItem; private javax.swing.JMenuItem dataBaseMenuItem; private javax.swing.JDesktopPane desktopPane; private javax.swing.JMenu fileMenu; private javax.swing.JMenu helpMenu; private javax.swing.JMenuItem helpMenuItem; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JSplitPane jSplitPane1; private javax.swing.JPanel logPanel; private javax.swing.JPopupMenu logPopupMenu; private javax.swing.JScrollPane logScrollPane; private javax.swing.JTextPane logTextArea; private javax.swing.JMenuItem quitMenuItem; private javax.swing.JMenu windowMenu; // End of variables declaration//GEN-END:variables /*****************************Add Child Window IF *************************/ public void registerChildFrame(javax.swing.JInternalFrame newChildFrame){ FrameMenuItem menuItem = new FrameMenuItem(newChildFrame); childWindowList.put(newChildFrame,menuItem); this.windowMenu.add(menuItem); desktopPane.add(newChildFrame); newChildFrame.setVisible(true); } public void removeChildFrame(javax.swing.JInternalFrame oldChildFrame){ oldChildFrame.setVisible(false); this.windowMenu.remove((FrameMenuItem)childWindowList.get(oldChildFrame)); desktopPane.remove(oldChildFrame); } private class DocumentLogger extends java.io.OutputStream{ Style s = null; javax.swing.JScrollBar vScrollBar= null; public DocumentLogger(Style s){ this.s = s; vScrollBar = logScrollPane.getVerticalScrollBar(); } public void write(int b) throws java.io.IOException { try{ logDocument.insertString(logDocument.getLength(),String.valueOf((char)b),s) ; if( ((char)b) == '\n'){ vScrollBar.setValue(logTextArea.getHeight()); } }catch( javax.swing.text.BadLocationException ble){ System.out.println(ble.getMessage()); } } } /********************************* Inner Classes **************************/ private class FrameMenuItem extends javax.swing.JMenuItem{ public javax.swing.JInternalFrame childFrame; public FrameMenuItem(javax.swing.JInternalFrame newChildFrame){ super(newChildFrame.getTitle()); this.childFrame = newChildFrame; this.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { try{ childFrame.setSelected(true); childFrame.moveToFront(); if(childFrame.isIcon()) childFrame.setIcon(false); }catch(java.beans.PropertyVetoException pve){} } }); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -