对不起,标题不清楚。这是因为我不知道它叫什么。
我正在为一个学校项目创建一个程序,并且试图找出一个较短版本的代码。
界面如下所示: Interface
程序的其他部分实际上并不需要放在这里。他们只需在第一行文本字段中输入文本/字符串,并在每次将新信息放入第一行时向下移动一列。
右侧的按钮(带有[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行)。
我问有一种更短的方法来做这种方法。
谢谢。