Это зависит от того, как настроен Taskfrm и что находится в его конструкторе.Я пробовал что-то вроде этого, и это работает
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class ClassA extends JFrame {
JTextField text;
public ClassA() {
JLabel l = new JLabel("Name: ");
text = new JTextField(20);
JButton b = new JButton("Send");
setLayout(null);
l.setBounds(10, 10, 100, 20);
text.setBounds(120, 10, 150, 20);
b.setBounds(120, 40, 80, 20);
add(l);
add(text);
add(b);
setVisible(true);
setSize(300, 100);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new ClassB().text.setText(ClassA.this.text.getText());
}
});
}
public static void main(String a[]) {
new ClassA();
}
}
class ClassB extends JFrame {
JTextField text;
public ClassB() {
JLabel l = new JLabel("Name: ");
text = new JTextField(20);
setLayout(null);
l.setBounds(10, 10, 100, 20);
text.setBounds(120, 10, 150, 20);
add(l);
add(text);
setVisible(true);
setSize(300, 100);
}
}