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

📄 jtermfrm.java

📁 用JAVA程序来上BBS?这就是一个这样的程序
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
          java.io.File.separator + "config.property";
      FileOutputStream file = new FileOutputStream(filename);
      properties.store(file, "System Config");
      file.close();
    }
    catch (Exception e) {
      e.printStackTrace();
    }

  }

  void ConfigExit() {
    Board.Terminate();
    String count = properties.getProperty("TermCount");
    int c = Integer.parseInt(count) - 1;
    if (c == 0) {
      SaveProperty();
      System.exit(0);
    }
    else {
      properties.setProperty("TermCount", String.valueOf(c));
      this.dispose();
    }
  }

//Exit Window
  void Exit_actionPerformed(ActionEvent e) {
    if (Board.active) {
      if (JOptionPane.showConfirmDialog(this, "你确定退出?", "警告",
                                        JOptionPane.YES_NO_OPTION) ==
          JOptionPane.NO_OPTION) {
        return;
      }

    }
    ConfigExit();
  }

  void actionAddrBook() {
    HostSelDialog dlg = new HostSelDialog(this, "Host Select", true);
    if (dlg.ExitConn) {
      hostname = dlg.HostAddr.getText();
      hostport = Integer.parseInt(dlg.HostPort.getText());
      this.QuickStart_actionPerformed(null);
    }

  }

  void AddrBook_actionPerformed(ActionEvent e) {
    actionAddrBook();

  }

  void jMenuItem4_actionPerformed(ActionEvent e) {
    Board.copySelect();
  }

  void CopyMenu_actionPerformed(ActionEvent e) {
    Board.copySelect();
  }

  void jMenuItem5_actionPerformed(ActionEvent e) {

    //  java.awt.datatransfer.DataFlavor flavor;
    Board.pasteselect();

  }

  void PasteMenu_actionPerformed(ActionEvent e) {
    Board.pasteselect();
  }

  void jMenuItem7_actionPerformed(ActionEvent e) {
    Board.SelectAll();
  }

  void jMenuItem11_actionPerformed(ActionEvent e) {
    JTerm_Aboutbox dlg = new JTerm_Aboutbox(this, res.getString("Title"), true);
    //dlg.show();
  }

  void jMenuItem9_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00071\r\n");
  }

  void jMenuItem10_actionPerformed(ActionEvent e) {

    Board.sendCommand("\u00072\r\n");

  }

  void jMenuItem12_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00073\r\n");
  }

  void jMenuItem13_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00074\r\n");

  }

  void jMenuItem14_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00075\r\n");

  }

  void jMenuItem16_actionPerformed(ActionEvent e) {
    Board.sendCommand("=");

  }

  void jMenuItem8_actionPerformed(ActionEvent e) {
    Board.sendCommand("x");
  }

  void jMenuBar1_componentShown(ComponentEvent e) {

  }

  void actionConfigFont() {

    FontChooser fontchooser = new FontChooser(this, "FontChooser", true);
    fontchooser.setSelectFont(Board.getFont());
    fontchooser.showFrame();
    Font font = fontchooser.getSelectFont();
    if (font!=null){
      properties.setProperty("FontName", font.getFontName());
      properties.setProperty("FontSize", String.valueOf(font.getSize()));
      properties.setProperty("FontStyle", String.valueOf(font.getStyle()));
      Dimension dim = Board.setJTermFont(font);
      AdjustSize(dim);
    }
  }

  void FontMenu_actionPerformed(ActionEvent e) {
    actionConfigFont();

  }

  void actionConfigColor() {
    Color color = JColorChooser.showDialog(this, "Background Color",
                                           Board.getForeground());
    if (color != null) {
      Board.setJTermColor(Color.white, color);
    }

  }

  void ColorMenu_actionPerformed(ActionEvent e) {
    actionConfigColor();
  }

  void actionSetProperties() {
    PropertiesDlg dlg = new PropertiesDlg(this, "system properties", false);
  }

  void SystemMenu_actionPerformed(ActionEvent e) {
    actionSetProperties();
  }

  void jButton1_actionPerformed(ActionEvent e) {
    actionAddrBook();
  }

  void jButton2_actionPerformed(ActionEvent e) {
    actionQuickStart();
  }

  void actionQuickLeave() {
    if (Board.active) {
      String leavecmd;
      leavecmd = "";
      for (int i = 0; i < 10; i++) {
        leavecmd += res.getString("KEY_LEFT");
      }
      leavecmd += "\r\n\r\n\r\n";
      Board.sendCommand(leavecmd);
    }
  }

  void QuickLeave_actionPerformed(ActionEvent e) {
    actionQuickLeave();
  }

  void jButton3_actionPerformed(ActionEvent e) {
    actionQuickLeave();
  }

  void jButton4_actionPerformed(ActionEvent e) {
    Board.copySelect();
  }

  void jButton5_actionPerformed(ActionEvent e) {
    Board.pasteselect();
  }

  void jButton6_actionPerformed(ActionEvent e) {
    actionSetProperties();
  }

  void jButton8_actionPerformed(ActionEvent e) {
    actionConfigColor();
  }

  void jButton7_actionPerformed(ActionEvent e) {
    actionConfigFont();
  }

  void jButton9_actionPerformed(ActionEvent e) {
    Board.sendCommand("x");
  }

  void jButton10_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00071\r\n");
  }

  void jButton11_actionPerformed(ActionEvent e) {
    Board.sendCommand("\u00072\r\n");
  }

  void Board_keyPressed(KeyEvent e) {
    if (e.getKeyCode() == e.VK_ENTER) {
      if (Board.active == false) {
        Board.hostname = hostname;
        Board.hostport = hostport;
      }
    }
  }

  void this_windowActivated(WindowEvent e) {

  }

  void this_windowClosed(WindowEvent e) {

  }

  void jButton12_actionPerformed(ActionEvent e) {
    String t = properties.getProperty("SoundOn");
    if (t.compareTo("true") == 0) {
      jButton12.setIcon(Imagesoundoff);
      jButton12.setToolTipText("打开声音");
      properties.setProperty("SoundOn", "false");
    }
    else {
      jButton12.setIcon(Imagesoundon);
      jButton12.setToolTipText("关闭声音");
      properties.setProperty("SoundOn", "true");
    }
  }

  void this_windowStateChanged(WindowEvent e) {

  }

  void this_ancestorResized(HierarchyEvent e) {
  }


}

class JTermFrm_QuickStart_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_QuickStart_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.QuickStart_actionPerformed(e);
  }
}

class JTermFrm_Board_mouseAdapter
    extends java.awt.event.MouseAdapter {
  JTermFrm adaptee;

  JTermFrm_Board_mouseAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void mouseClicked(MouseEvent e) {
    adaptee.Board_mouseClicked(e);
  }

}

class JTermFrm_Exit_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_Exit_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.Exit_actionPerformed(e);
  }
}

class JTermFrm_AddrBook_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_AddrBook_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.AddrBook_actionPerformed(e);
  }
}

class JTermFrm_PopMenu_mouseMotionAdapter
    extends java.awt.event.MouseMotionAdapter {
  JTermFrm adaptee;

  JTermFrm_PopMenu_mouseMotionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

}

class JTermFrm_jMenuItem4_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_jMenuItem4_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem4_actionPerformed(e);
  }
}

class JTermFrm_CopyMenu_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_CopyMenu_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.CopyMenu_actionPerformed(e);
  }
}

class JTermFrm_jMenuItem5_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_jMenuItem5_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem5_actionPerformed(e);
  }
}

class JTermFrm_PasteMenu_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_PasteMenu_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.PasteMenu_actionPerformed(e);
  }
}

class JTermFrm_jMenuItem7_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

  JTermFrm_jMenuItem7_actionAdapter(JTermFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem7_actionPerformed(e);
  }
}

class JTermFrm_jMenuItem11_actionAdapter
    implements java.awt.event.ActionListener {
  JTermFrm adaptee;

⌨️ 快捷键说明

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