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

意思就是点击一次按键,读取TXT中的“hello,world”,每点击一次,显示一次,我模拟了一张图,上面的字是自己打进去的,小弟初学Java,忘大神指点,万分感谢,最好... 意思就是点击一次按键,读取TXT中的“hello,world”,每点击一次,显示一次,我模拟了一张图,上面的字是自己打进去的,小弟初学Java,忘大神指点,万分感谢,最好能来段程序演示一下,再次感谢 展开
 我来答
未来需努力点缀
2013-06-18 · TA获得超过4679个赞
知道大有可为答主
回答量:850
采纳率:50%
帮助的人:531万
展开全部

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


运行效果:



希望能帮助你哈

405349687
推荐于2016-03-01 · TA获得超过1251个赞
知道小有建树答主
回答量:725
采纳率:100%
帮助的人:478万
展开全部
首先,建立一个button 的对象
JButton button1 = new JButton("按钮一");
给按钮增加监听
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//如果是往文本域中增加一行,就要先获取文本域的值,先get,再set

}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ansiansi
2013-06-18 · TA获得超过294个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:384万
展开全部
jTextArea1.append("hello\n");

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love网店专员
2013-06-18 · TA获得超过357个赞
知道小有建树答主
回答量:775
采纳率:84%
帮助的人:121万
展开全部

  1.                    



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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式