Java 如何将数据从一个类传递到另一个类

Java 如何将数据从一个类传递到另一个类,java,class,Java,Class,我正在努力使用两个类,第一个类必须接收数据并将其存储在变量中,第二个类必须将其发送给第一个类 我的问题是,我在第二个类中做的是new first,它创建了第一个类的新实例,这就是为什么我不能修改我需要的内容 例如: 公共类EditText扩展了javax.swing.JFrame{ 私有字符串fontName=“Arial”; 私有int-fontStyle=0; 私有int fontSize=10; 字符串filename=“Untitled”; 公共编辑文本(){ 初始化组件(); getP

我正在努力使用两个类,第一个类必须接收数据并将其存储在变量中,第二个类必须将其发送给第一个类

我的问题是,我在第二个类中做的是new first,它创建了第一个类的新实例,这就是为什么我不能修改我需要的内容

例如:

公共类EditText扩展了javax.swing.JFrame{
私有字符串fontName=“Arial”;
私有int-fontStyle=0;
私有int fontSize=10;
字符串filename=“Untitled”;
公共编辑文本(){
初始化组件();
getProperties();
updateFont();
JList lstFont=newjavax.swing.JList(
GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames());
}
公共类FontWindow扩展了javax.swing.JFrame{
私有字符串fontName=“Arial”;
私有int-fontStyle=0;
私有int fontSize=10;
最终编辑文本形式=(空);
公共窗口(){
初始化组件();
displayFontList();
}
EditText
是第一个类,第二个类是
FontWindow

我有一个关于关闭第二个类的事件,它必须将数据传输到第一个类,我尝试通过

EditText form = new EditText();

但是它不起作用,因为当我设置visible表单时,它会显示一个新表单,但我需要最后一个表单。

如果您向我们显示您试图设置的内容,这将非常有用。但是…我认为您需要在FontWindow中创建EditText的实例,然后从latter@macedonboy,我有表格1,它不是dynamica我已经创建了表单2,同样,我想将数据传递到表单1到表单2,链接它,从记事本中的“查找”选项这就是我正在尝试做的。一种方法是使用窗口关闭事件的窗口侦听器。这里有一个示例,谢谢,我通过在netbeans中将变量设置为静态全局变量来完成。还尝试了您的方法,同样有效。