java语言如何实现读取某一按钮的内容并将其显示到一文本域中 10

 我来答
1997排长
高粉答主

推荐于2018-04-11 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:816万
展开全部
import java.awt.*;
import java.awt.event.*;

public class MyFrame implements ActionListener{
public Button a ;//a按钮
public Button b ;//b按钮
public Button c ;//c按钮
public TextArea t;//t文本域

public MyFrame() {
Frame f = new Frame("显示三个按钮的文本");
f.setSize(300,500);
f.setLayout(new FlowLayout());
a = new Button("a按钮");
b = new Button("b按钮");
c = new Button("c按钮");
t = new TextArea(8,8);

f.add(t); f.add(a); f.add(b); f.add(c);//具体的布局就由你自己来布局了
f.setVisible(true);//显示窗体

a.addActionListener(this); b.addActionListener(this); c.addActionListener(this);
//添加监听器
}

public void actionPerformed(ActionEvent e) {//事件
if(e.getSource()==a) {
t.append(a.getLabel()+"\n");
}
if(e.getSource()==b) {
t.append(b.getLabel()+"\n");
}
if(e.getSource()==c) {
t.append(c.getLabel()+"\n");//具体的输出格式也可以自己来设定
}
}

public static void main(String args[]) {
new MyFrame();
}
}
chy51115
2013-01-04 · 超过22用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:49.3万
展开全部
如果你想简单点的话 就用JavaScript做 赋值到文本域中应该很简单的吧 至于如果去获取按钮中的内容 我在本地测试的话 用Document,getElementById 就可以拿得到按钮的值 赋值直接去找文本域的ID 去让它的text 等于这个值就行了 不知道符不符合你的需求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2013-01-04 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1967万
展开全部
button.addActionListener(new ActionListener(){
@Override public void actionPreformed(ActionEvent e){
textfield.setText(e.getActionCommand()); // 默认情况,actionCommand 和 按钮文本一致

}

});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式