pastebin light

pastebin is a collaborative debugging tool allowing you to share and modify code snippets while chatting on IRC, IM or a message board.

pastebin light //misacek

Posted by DemoApp on Fri 6 Jan 2012 19:33:36 CET
download | new post

  1. class Main() {
  2.  
  3. -- .....
  4.  
  5. -- private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {
  6. this.textLog.setText("");
  7. -- }
  8.  
  9. -- private void btnProcessActionPerformed(java.awt.event.ActionEvent evt) {
  10. new Thread() {
  11. public void run() {
  12. process();
  13. }
  14. }.start();
  15. -- }
  16.  
  17. -- private void btnResetActionPerformed(java.awt.event.ActionEvent evt) {
  18. this.textIn.setText("");
  19. this.textOut.setText("");
  20. setProgress(0);
  21. -- }
  22.  
  23. private void process() { try {
  24. setProgress(0);
  25. enableControls(false);
  26. log("[***] Začínám převod...");
  27. String message = this.textIn.getText();
  28. if (message.length() == 0) {
  29. log("[!!!] Na vstupu není žádný text!");
  30. return;
  31. }
  32. this.textOut.setText("");
  33. for (int i = 0; i < message.length(); i++) {
  34. int ascii = (int)message.charAt(i) - 65;
  35. ascii += 13;
  36. if (ascii > 25)
  37. ascii -= 26;
  38. char out = (char)(ascii+65);
  39. this.textOut.append(out + "");
  40. log(" Převádím písmeno '" + message.charAt(i) + "' na '" + out + "'...");
  41. setProgress((i+1)*100/message.length());
  42. Thread.sleep(500);
  43. }
  44. log("[***] Převod dokončen!\n");
  45. enableControls(true);
  46. } catch (Exception e) {} }
  47.  
  48. private void log(String message) {
  49. this.textLog.append(message+"\n");
  50. }
  51.  
  52. private void enableControls(boolean b) {
  53. this.textIn.setEnabled(b);
  54. this.textOut.setEnabled(b);
  55. this.btnProcess.setEnabled(b);
  56. this.btnReset.setEnabled(b);
  57. }
  58.  
  59. private void setProgress(int value) {
  60. this.progressBar.setValue(value);
  61. }
  62.  
  63. --}

Syntax highlighting: