Извините, если название нечеткое. Это потому, что я не знаю точно, как это называется.
Я создаю программу для школьного проекта и пытаюсь найти более короткую версию кода, которую я уже получил.
Интерфейс выглядит следующим образом:
Интерфейс
Другие части программы не обязательно надевать здесь. Они просто вводят тексты / строки в текстовые поля первой строки и смещаются на один столбец каждый раз, когда новая информация помещается в первую строку.
Кнопки справа (кнопки с [x]) - это те, которые закодированы. Они удаляют текст / строку в строке рядом с ними и сдвигают тексты снизу (если они есть) на один столбец.
Код для первой кнопки такой:
CC01.setText(CC02.getText());
SC01.setText(SC02.getText());
SU01.setText(SU02.getText());
SD01.setText(SD02.getText());
SR01.setText(SR02.getText());
CC02.setText(CC03.getText());
SC02.setText(SC03.getText());
SU02.setText(SU03.getText());
SD02.setText(SD03.getText());
SR02.setText(SR03.getText());
CC03.setText(CC04.getText());
SC03.setText(SC04.getText());
SU03.setText(SU04.getText());
SD03.setText(SD04.getText());
SR03.setText(SR04.getText());
CC04.setText(CC05.getText());
SC04.setText(SC05.getText());
SU04.setText(SU05.getText());
SD04.setText(SD05.getText());
SR04.setText(SR05.getText());
CC05.setText(CC06.getText());
SC05.setText(SC06.getText());
SU05.setText(SU06.getText());
SD05.setText(SD06.getText());
SR05.setText(SR06.getText());
CC06.setText(CC07.getText());
SC06.setText(SC07.getText());
SU06.setText(SU07.getText());
SD06.setText(SD07.getText());
SR06.setText(SR07.getText());
CC07.setText(CC08.getText());
SC07.setText(SC08.getText());
SU07.setText(SU08.getText());
SD07.setText(SD08.getText());
SR07.setText(SR08.getText());
CC08.setText(CC09.getText());
SC08.setText(SC09.getText());
SU08.setText(SU09.getText());
SD08.setText(SD09.getText());
SR08.setText(SR09.getText());
CC09.setText(CC10.getText());
SC09.setText(SC10.getText());
SU09.setText(SU10.getText());
SD09.setText(SD10.getText());
SR09.setText(SR10.getText());
CC10.setText("");
SC10.setText("");
SU10.setText("");
SD10.setText("");
SR10.setText("");
Итак, да, у меня есть десять таких кнопок. И код для каждой кнопки уменьшается на один 5-строчный код. Например, код Button1 - это код, который вы видите вверху, затем код Button2 начинается с [CC02 ...], Button3 начинается с [CC03] и т. Д.
Я думаю, что использовал метод грубой силы этого кода, который я не считаю эффективным и делает мой код слишком длинным (код только для десяти кнопок [x] составляет около 400 строк).
Я спрашиваю, есть более короткий способ сделать этот метод.
Спасибо.