Полагаю, у вас проблема с дизайном в вашем проекте. Позвольте мне объяснить. Вы говорите, что у вас есть класс GUI "GraphicalInterface" , который содержит основной метод, который является отправной точкой приложения в Java. Вы говорите, что вам нужно вызвать основной метод этого класса в другом классе,
"ваш класс 2". Если да, то почему это место не принадлежит "основному методу" вашего приложения, в котором вы пытаетесь вызвать основной метод этого графического интерфейса. Вызовите основной метод GUI x (), пусть место, которое вы вызываете x (), принадлежит основному методу.
Если вам нужно работать с полями графического интерфейса в других классах, а также сохранять основной метод там, тогда я предлагаю вам применить Singleton Pattern к вашему классу графического интерфейса. Таким образом, вы
сможет ссылаться на единственный экземпляр вашего общедоступного синглтон-класса везде в вашем приложении.
public class GraphicalInterface extends javax.swing.JFrame
{
public String textAreaContent;
public getX()( return textAreaContent;)
public setX(String s)( this.textAreaContent = s;)
public void show1()
{
jTextArea1.setText(this.getTextAreaContent());
}
public static void main(String args[])
{
//code
}
}
Из вашего другого класса:
GraphicalInterface b=new GraphicalInterface();
b.setX("text area content");
b.show1();