java中用JTextArea怎么把里面的添加许多内容读取出来?

 我来答
2lqj4vpvj
推荐于2016-07-26
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.io.File;

import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class Demo extends javax.swing.JFrame {
private JPanel jPanel1;

private JTextArea jTextArea1;

private JScrollPane jScrollPane1;

private JButton jButton1;

private JTextField jTextField1;

public static void main(String[] args) {

Demo inst = new Demo();
inst.setLocationRelativeTo(null);
inst.setVisible(true);

}

public Demo() {
super();
initGUI();
}

private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
getContentPane().add(jPanel1, BorderLayout.CENTER);
jPanel1.setLayout(null);
{
jTextField1 = new JTextField();
jPanel1.add(jTextField1);
jTextField1.setText("请输入您要读取的文件夹的路径");
jTextField1.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
jTextField1.setText("");
}
});
jTextField1.setBounds(16, 18, 174, 22);
}
{
jButton1 = new JButton();
jPanel1.add(jButton1);
jButton1.setText("读取");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File path = new File(jTextField1.getText());
String files[] = path.list();
for (int i = 0; i < files.length; i++) {
jTextArea1.append(files[i] + "\n");
}

}
});
jButton1.setBounds(238, 15, 81, 28);
}
{
jScrollPane1 = new JScrollPane();
jPanel1.add(jScrollPane1);
jScrollPane1.setBounds(12, 65, 368, 188);
{
jTextArea1 = new JTextArea();
jScrollPane1.setViewportView(jTextArea1);
jTextArea1.setText("");
}
}
}
this.getRootPane().setDefaultButton(jButton1);
pack();
setSize(400, 300);
} catch (Exception e) {
e.printStackTrace();
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovegy521
2011-06-14
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
getText()方法
追问
可以帮我看一段代码吗?我想就是在JTextArea中添加好几行,依次读取。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人间情多如戏如梦D416b
2011-06-15
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
贴代码再说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式