永发信息网

求解释下程序,有点看不懂。

答案:1  悬赏:70  手机版
解决时间 2021-02-03 04:36
import javax.swing.*;
import static javax.swing.JFrame.*;
import java.awt.event.*;
import java.awt.*;
class MyJFrame extends JFrame{
MyJFrame(String s,int x,int y,int w,int h){
setLayout(new FlowLayout());
setTitle(s);
setBounds(x,y,w,h);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
public class Test3{
public static void main(String args[]){
MyJFrame myJFrame=new MyJFrame("我的窗口",100,100,400,300);
JButton button=new JButton(" Pressme !");
myJFrame.add(button);

JTextArea textArea=new JTextArea(9,30);
myJFrame.add(new JScrollPane(textArea));

JButtonHandler listener=new JButtonHandler();
listener.setJTextArea(textArea);

button.addActionListener(listener);
myJFrame.setVisible(true);
}
}
class JButtonHandler implements ActionListener{
JTextArea textshow;

public void setJTextArea(JTextArea area){
textshow=area;
}

public void actionPerformed(ActionEvent e){
textshow.append("Action occurred\n");
}
}

程序中有两个组件,button和textArea,为button添加了一个监视器listener, listener.setJTextArea(textArea),将textArea文本内容赋给textshow,然后textshow添加 Action occurred,那为什么,textshow的文本内容会显示在textArea文本区内?
最佳答案
public void setJTextArea(JTextArea area){
textshow=area;
}

textshow=area;

这一句起的作用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
星风国际健身俱乐部地址在什么地方,我要处理
龙腾商务宾馆地址在哪,我要去那里办事
迪奥999口红适合多大的女孩用?
愁端的意思是什么啊?知道的请说下!
阿托品对眼的作用是A.散瞳、升高眼压、视近物
美国金仕堡健身会所地址在什么地方,想过去办
科源机电自动化地址在哪,我要去那里办事
过磅是什么行业 什么计量的
泰州华夏证卷改中信建投资金账号前几位改成什
喜盈门婚纱影楼(旗舰店)地址有知道的么?有点
用百度云下载的视频为什么看不了
天佳Fit健身工作室地址在什么地方,想过去办
朱语的意思是什么啊?知道的请说下!
正礼正心武道馆我想知道这个在什么地方
近年来关于中国传统节日的保护问题日益受到人
推荐资讯
家用风力发电机1000瓦的多少钱
拜擢的意思是什么啊?知道的请说下!
雀千魔术地址在什么地方,想过去办事
贵州小吃我想知道这个在什么地方
上海张江高新区枫泾园怎么去啊,有知道地址的
什么星座内向
雨森信息服务咨询在哪里啊,我有事要去这个地
oppor2017手机闪屏打不开机充电没反应
遍历结果逆推二叉树
麻烦各位大虾看看下面这题,
美妙世界 联机经验
联想磨头情缘授权店在什么地方啊,我要过去处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?