java的swing如何编写点击一次按键在JTextArea显示一行字

意思就是点击一次按键,读取TXT中的“hello,world”,每点击一次,显示一次,我模拟了一张图,上面的字是自己打进去的,小弟初学Java,忘大神指点,万分感谢,最好能来段程序演示一下,再次感谢

lz 你好

(个人觉得我实现的界面更符合lz的要求  lz如果有不懂的可以追问^_^)


具体代码如下:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
 
public class ShowInfo extends JFrame{
    private JTextArea show;
    private JButton go;
     
    //初始化窗口
    public ShowInfo(){
        super("ShowInfo");
        setLayout(new FlowLayout(FlowLayout.CENTER, 50, 30));
         
        show = new JTextArea(10,30);
        go = new JButton("GO");
        //添加按钮事件监听  当按下按钮时  响应
        go.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                readInfo();
            }
        });
         
        getContentPane().add(show);
        getContentPane().add(go);
         
        setSize(450,350);
        setLocationRelativeTo(null);
        setVisible(true);
        setDefaultCloseOperation(3);
    }
     
    //读取文件内容到JtextArea中
    public void readInfo(){
        try {
            BufferedReader br = new BufferedReader(new FileReader(new File("info.txt")));
             
            show.append(br.readLine()+"\n");
             
            br.close();
        }
        catch (Exception ex) {
        }
    }
     
    public static void main (String[] args) {
        new ShowInfo();
    }
}


ps:记得在源代码的当前目录下建立一个info.txt的文档  文档内容:  hello,world


运行效果:



希望能帮助你哈

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-01
首先,建立一个button 的对象
JButton button1 = new JButton("按钮一");
给按钮增加监听
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//如果是往文本域中增加一行,就要先获取文本域的值,先get,再set

}
});
第2个回答  2013-06-18
jTextArea1.append("hello\n");

jTextArea有一个方法叫append,加入,要换行.append("\n")

第3个回答  2013-06-18