ZBLOG

import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class TestPanel extends JFrame implements ActionListener { FileWriter fileWriter; JLabel path=new JLabel("请输入文件路径和名称:"); JTextField file...

您提供的代码存在一些问题,需要进行修正和补充才能完整运行。以下是根据您提供的代码片段进行的修改和补充:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class TestPanel extends JFrame implements ActionListener {
    FileWriter fileWriter;
    JLabel path = new JLabel("请输入文件路径和名称:");
    JTextField filePath = new JTextField();

    JLabel append = new JLabel("请输入需要追加的内容:");
    JTextField appendContent = new JTextField();

    JButton button = new JButton("将文本区的内容写入文件");

    JTextArea area = new JTextArea();

    TestPanel() {
        JPanel north = new JPanel();
        north.setLayout(new GridLayout(3, 2, 0, 5));

        north.add(path);
        north.add(filePath);

        north.add(append);
        north.add(appendContent);
        appendContent.addActionListener(this);
        
        button.addActionListener(this);          
		
        add(north, BorderLayout.NORTH);
        add(new JScrollPane(area), BorderLayout.CENTER);

        setLocation(100, 100);
        setSize(400, 300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }
		
    public void actionPerformed(ActionEvent e) {
	Object obj=e.getSource();
	if(obj==button){
	    try{
	        fileWriter=new FileWriter(filePath.getText(), true); // 追加模式打开文件
                fileWriter.write(area.getText());
                fileWriter.close();
            }catch(IOException ee){
                ee.printStackTrace();
            }
	} else {}
    }

    public static void main(String[] args) {
	new TestPanel();
    }
}

上述代码会创建一个带有输入框、按钮和文本区域的界面窗口,当点击按钮时,会将文本区域的内容追加写入指定的文件路径中。注意需要根据实际情况进行适当修改,确保文件路径的正确性和可写权限。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=2318

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?