java 点击添加按钮, 在文本框内添加一个字母

java点击添加按钮,在文本框内添加一个字“好”,点击三次添加三个“好”字。点击删除按钮,文本框内的文字就删除一个,点击三次就清除仅剩一个好字。怎么写啊publicJTe... java 点击添加按钮, 在文本框内添加一个字“好”,点击三次添加三个“好”字。
点击删除按钮,文本框内的文字就删除一个,点击三次就清除仅剩一个好字。怎么写啊
public JTextField setText() {
return TextField;
}
public JTextField getText() {
return TextField;
}

private class StopButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource()==button1)
if (e.getSource()==button2)
}
展开
 我来答
1016659223
2013-10-25
知道答主
回答量:69
采纳率:0%
帮助的人:40.4万
展开全部

添加一个按钮监听啊,每点一次就添加一个字。删除同理!稍后给你代码!

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class Demo extends JFrame implements ActionListener {

    private static final long serialVersionUID = 6244133622077153034L;

    private JTextArea text = null;
    private JButton save = null;
    private JButton cancel = null;
    private JPanel panel=null;
    
    public Demo() {
        text = new JTextArea();
        save = new JButton("增加");
        cancel = new JButton("删除");
        panel=new JPanel();
        
        save.addActionListener(this);
        save.setActionCommand("save");

        cancel.addActionListener(this);
        cancel.setActionCommand("cancel");
        panel.setLayout(null);
        text.setBounds(5,5, 200,30);
        panel.add(text);
        save.setBounds(10,60,80,40);
        panel.add(save);
        cancel.setBounds(100,60,80,40);
        panel.add(cancel);
        add(panel);
        setSize(500,500);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        
        setVisible(true);

    }

    @Override
    public void actionPerformed(ActionEvent e) {

        if(e.getActionCommand().equals("save")){
            text.append("好");
            
        }else if(e.getActionCommand().equals("cancel")){
            String str=text.getText();
            if(str.length()!=0){
            text.setText(str.substring(0,str.length()-1));
            }
        }
        
        
    }

    public static void main(String[] args) {
        new Demo();
    }
    
}
追问
将JTextArea改为JTextField,怎么添加呢
宋健和健健
2013-10-25 · 超过24用户采纳过TA的回答
知道答主
回答量:119
采纳率:50%
帮助的人:34.9万
展开全部
String str=xx.getText();
str=str+getText();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
席翊君7d
2013-10-25 · TA获得超过629个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:160万
展开全部
String s = TextField.getText();
if(s.length()!=0){
TextField.setText(s.substring(0,s.length()-1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式