java中用JTextArea怎么把里面的添加许多内容读取出来?
3个回答
展开全部
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();
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getText()方法
追问
可以帮我看一段代码吗?我想就是在JTextArea中添加好几行,依次读取。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询