Оцените код текстого редактора на java

оцените код текстого редактора на java
package TextRedactor;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class mainRedactor extends JFrame {
private static final String TITLE = "Text Redactor";
JButton btnDeleteText, btnDeleteSymbols, btnCalculateSymbols,
btnDoubleText, btnAddNumbers, btnAreWords, btnDeleteProbel,
btnCountProbels, btnGoBack;
static JTextField t1;
static JLabel l1, l2;
int delText = 0, delSymboles = 0, doubleText = 0, deleteProbel = 0,
addNumbers = 0;
String DELTEXT = "", DELETSYMBOLES = "", DOUBLETEXT = "",
DELETEPROBEL = "", ADDNUMBERS = "";
boolean DelText = false, DelSymboles = false, DoubleText = false,
DeleteProbel = false, AddNumbers = false;

public void init() {
setLayout(new FlowLayout());
btnDeleteText = new JButton("Очистить все");
btnGoBack = new JButton(
" Вернутся к приведущему действию ");
btnDeleteProbel = new JButton(
" Удалить пробелы ");
btnCountProbels = new JButton(
" Посчитать пробелы ");
btnAreWords = new JButton(
" Проверить есть ли в тексте определенные слова ");
btnDeleteSymbols = new JButton(
"Удалить определенный символ из всего текста");
btnCalculateSymbols = new JButton(
" Сколько всего символов в тексте? ");
btnDoubleText = new JButton("Удвоить текст");
btnAddNumbers = new JButton("Числовая информация и обработка дат");
t1 = new JTextField(50);
l1 = new JLabel();
l2 = new JLabel();
t1.setLocation(MAXIMIZED_HORIZ, WIDTH);

btnDeleteText.addActionListener(new onOperationClick());
btnCalculateSymbols.addActionListener(new onOperationClick());
btnDeleteSymbols.addActionListener(new onOperationClick());
btnDoubleText.addActionListener(new onOperationClick());
btnAddNumbers.addActionListener(new onOperationClick());
btnAreWords.addActionListener(new onOperationClick());
btnDeleteProbel.addActionListener(new onOperationClick());
btnCountProbels.addActionListener(new onOperationClick());
btnGoBack.addActionListener(new onOperationClick());
add(btnDeleteText);
add(btnDeleteSymbols);
add(t1);
add(btnCalculateSymbols);
add(btnDoubleText);
add(btnAddNumbers);
add(btnAreWords);
add(btnCountProbels);
add(btnDeleteProbel);
add(btnGoBack);

add(l1);
add(l2);
}

public mainRedactor() {
init();

setTitle(TITLE);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// выход
setSize(600, 400); // размеры
setResizable(true); // расширять
setLocationRelativeTo(null); // распологает в центре экрана

}

private class onOperationClick implements ActionListener {

@Override
public void actionPerformed(ActionEvent e) {

if (e.getSource().equals(btnDeleteText)) {
DelText = true;
DELTEXT = t1.getText();
t1.setText("");
l1.setText("");
}
if (e.getSource().equals(btnCalculateSymbols)) {

l1.setText(" It's " + t1.getText().length()
+ " symboles in the text.");

}
if (e.getSource().equals(btnDeleteSymbols)) {
try{
DELETSYMBOLES = t1.getText();
DelSymboles = true;
int del = 0;

char s = (JOptionPane
.showInputDialog("Which symboles do you want to delete? (Write the first symbole)")
.charAt(0));

for (int i = 0; i < t1.getText().length(); i++) {
if (t1.getText().charAt(i) == s) {
del++;
l1.setText(" Were deleted " + del + " symboles");
}

}
t1.setText(t1.getText().replace(s, ' '));
}catch (Exception ex){ ; }
}
if (e.getSource().equals(btnDoubleText)) {
DOUBLETEXT = t1.getText();
DoubleText = true;
t1.se

  • не работает