java 窗口事件
我想知道比如有两个窗口A与B,A是主窗口有一个TextArea()组件,而B窗口一个button按钮,我想问当点下B窗口的button想要在TextArea()显示一些信...
我想知道比如有两个窗口A与B,A是主窗口 有一个TextArea()组件,而B窗口一个button按钮,我想问当点下B窗口的button 想要在TextArea()显示一些信息比如说“你好” 该如何解决
比如说A窗口这么写
public class A extends JFrame {
public static void main(String[] args) {
//这里面是run A()的main函数
};
public A() {
//里面还好多东西先忽略掉
TextArea textArea = new TextArea();
contentPane.add(textArea);//这个是定义 textArea
}//这是个构造函数啊 我不知道怎么调用里面的的某个东东
然后B窗口的
public class B extends JFrame {
public static void main(String[] args) {
//这里面是run B()的main函数
};
public B() {
//里面还好多东西先忽略掉
JButton btnNewButton = new JButton("打开");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//这里的按钮监听该如何操作啊 }
}//
如上该怎么操作啊 展开
比如说A窗口这么写
public class A extends JFrame {
public static void main(String[] args) {
//这里面是run A()的main函数
};
public A() {
//里面还好多东西先忽略掉
TextArea textArea = new TextArea();
contentPane.add(textArea);//这个是定义 textArea
}//这是个构造函数啊 我不知道怎么调用里面的的某个东东
然后B窗口的
public class B extends JFrame {
public static void main(String[] args) {
//这里面是run B()的main函数
};
public B() {
//里面还好多东西先忽略掉
JButton btnNewButton = new JButton("打开");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//这里的按钮监听该如何操作啊 }
}//
如上该怎么操作啊 展开
1个回答
展开全部
觉得你的思路有点小混乱哦。主函数只能有一个的。我贴上我的写的程序和运行结果图给你参考一下。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class twoWindows {
JFrame A,B;
TextArea textArea;
JButton submit;
public twoWindows(){
A = new JFrame("A Windows");
textArea = new TextArea();
A.add(textArea);
A.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
A.pack();
A.setVisible(true);
B = new JFrame("B Windows");
submit = new JButton("Submit");
submit.addActionListener(new BActionlistener());
B.add(submit);
B.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
B.pack();
B.setVisible(true);
}
public class BActionlistener implements ActionListener{
public void actionPerformed(ActionEvent e){
textArea.setText("Hello");
}
}
public static void main(String[] args){
new twoWindows();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询