class Main() {
-- .....
-- private void btnClearActionPerformed
(java.
awt.
event.
ActionEvent evt
) { this.textLog.setText("");
-- }
-- private void btnProcessActionPerformed
(java.
awt.
event.
ActionEvent evt
) { public void run() {
process();
}
}.start();
-- }
-- private void btnResetActionPerformed
(java.
awt.
event.
ActionEvent evt
) { this.textIn.setText("");
this.textOut.setText("");
setProgress(0);
-- }
private void process() { try {
setProgress(0);
enableControls(false);
log("[***] Začínám převod...");
String message
= this.
textIn.
getText(); if (message.length() == 0) {
log("[!!!] Na vstupu není žádný text!");
return;
}
this.textOut.setText("");
for (int i = 0; i < message.length(); i++) {
int ascii = (int)message.charAt(i) - 65;
ascii += 13;
if (ascii > 25)
ascii -= 26;
char out = (char)(ascii+65);
this.textOut.append(out + "");
log(" Převádím písmeno '" + message.charAt(i) + "' na '" + out + "'...");
setProgress((i+1)*100/message.length());
}
log("[***] Převod dokončen!\n");
enableControls(true);
private void log
(String message
) { this.textLog.append(message+"\n");
}
private void enableControls(boolean b) {
this.textIn.setEnabled(b);
this.textOut.setEnabled(b);
this.btnProcess.setEnabled(b);
this.btnReset.setEnabled(b);
}
private void setProgress(int value) {
this.progressBar.setValue(value);
}
--}