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) {
//这里的按钮监听该如何操作啊 }
}//
如上该怎么操作啊
展开
 我来答
郁闷的小马1
推荐于2016-06-23 · 超过22用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:52.3万
展开全部

觉得你的思路有点小混乱哦。主函数只能有一个的。我贴上我的写的程序和运行结果图给你参考一下。

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();
    }
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式