Не совсем понятно, что вы пытаетесь сделать, ваш код не компилируется, как показано, и это немного беспорядок. Хотя некоторые указатели:
В draw()
вы добавляете JPanel к себе, что является плохим знаком. Затем вы возвращаете другую панель, которая не была изменена. Сортируйте имена panel
и panl
, чтобы исправить это.
В getLabel()
, который фактически нигде не вызывается, вы возвращаете одну метку, созданную из первого изображения. Таким образом, вы сможете отобразить только одно из изображений.
В jButton1ActionPerformed
вы возвращаетесь рано, если пользователь выбирает файл, поэтому путь будет задан, но неясно, что еще произойдет.