このプログラムは、ボタンが押されるたびにボタン値「ab」をArrayListに保存することになっていますが、ifコマンドが機能しないようです。削除して機能するかどうかを確認してみました。機能し、ArrayListは新しい価値。そのため、J ウィンドウに表示されたときにボタンを押しても押さなくても、何も起こりません。
このプログラムは後で配列をファイルに保存するため、if が存在し、必要な回数クリックした場合、基本的には何も保存されませんが、この if ループが実行されると機能します
public void actionPerformed(ActionEvent a)
{
ArrayList<String> aList = new ArrayList<String>();
if (a.getActionCommand() == "ab")
aList.add("ab");
}
したがって、これが行われると、ワールドが出力され、aList のゼロ インデックスに ab が入力されます。
public void actionPerformed(ActionEvent a)
{
ArrayList<String> aList = new ArrayList<String>();
aList.add("ab");
}