使用一个按钮,此代码是否有更简单或更短的版本

时间:2019-05-12 13:23:23

标签: java netbeans

对不起,标题不清楚。这是因为我不知道它叫什么。

我正在为一个学校项目创建一个程序,并且试图找出一个较短版本的代码。

界面如下所示: 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行)。

我问有一种更短的方法来做这种方法。

谢谢。

0 个答案:

没有答案