java语言如何实现读取某一按钮的内容并将其显示到一文本域中 10
3个回答
展开全部
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();
}
}
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();
}
}
展开全部
如果你想简单点的话 就用JavaScript做 赋值到文本域中应该很简单的吧 至于如果去获取按钮中的内容 我在本地测试的话 用Document,getElementById 就可以拿得到按钮的值 赋值直接去找文本域的ID 去让它的text 等于这个值就行了 不知道符不符合你的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button.addActionListener(new ActionListener(){
@Override public void actionPreformed(ActionEvent e){
textfield.setText(e.getActionCommand()); // 默认情况,actionCommand 和 按钮文本一致
}
});
@Override public void actionPreformed(ActionEvent e){
textfield.setText(e.getActionCommand()); // 默认情况,actionCommand 和 按钮文本一致
}
});
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询