Одна проблема: в вашем коде ActionListener вы создаете новый объект JPanel (или Jpl):
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Jpl jpl=new Jpl();
int a= jpl.printMe(4);
}
, но абсолютно невозможно, чтобы это был объект Jpl, отображаемый в вашем графическом интерфейсе.Да, это объект того же класса, но это совершенно новый, отличный и отличный от отображаемого объекта, и поэтому вызов метода для него не повлияет на отображаемый объект Jpl.Решение состоит в том, чтобы вызывать ваши методы только для отображаемого объекта.Я не могу сказать вам, как получить ссылку на этот объект, так как мы не имеем отношения к остальной части вашего кода, где вы его отображаете.
Другая проблема в том, что вы не задали вопрос в этом посте,поэтому я понятия не имею, поможет ли мое предложение вашей основной проблеме (но я знаю, что оно решит проблему ).Поэтому я предлагаю вам задать правильный вопрос, чтобы мы могли лучше понять проблемы, и вам, вероятно, потребуется опубликовать больше кода.