gpt4 book ai didi

java - 从滚动 Pane 中的文本 Pane 获取文本

转载 作者:行者123 更新时间:2023-11-29 05:23:54 27 4
gpt4 key购买 nike

我只是 Java 的初学者。这是我的问题:

我用这段代码创建了一个可滚动的文本字段(1):

jZone_Text = new JTextPane();
scrollPane = new JScrollPane(jZone_Text);
jZone_Text = new JTextPane();
jPanelRecord.add(scrollPane);
scrollPane.setBounds(20, 70, 550, 190);
scrollPane.setVisible(false);

然后我想从我的 JTextPane 中获取文本并将其写入 .txt 文件所以我做了这个 (2) :

try {   
FileWriter fw = new FileWriter ("C:\\Users\\Admin\\Desktop\\memo.txt");
BufferedWriter bw = new BufferedWriter (fw);
PrintWriter fichierSortie = new PrintWriter (bw);
fichierSortie.println (jZoneText.getText()+"\n ");
fichierSortie.close();

}catch (IOException e2){
}

但是当我尝试时,它创建了我的备忘录,但它是空白的。

我尝试使用 (2) 代码,并要求从不在我的可滚动 Pane 中的文本字段中获取文本,但它工作得很好..

我认为我无法从我的 scrollPane 中的文本 Pane 中获取文本...这可能吗?

最佳答案

您在 (1) 中创建了两次 jZone_Text。第二个 jZone_Text 不是滚动 Pane 中的那个,因此它是空的。替换为:

        jZone_Text = new JTextPane();
scrollPane = new JScrollPane(jZone_Text);
jPanelRecord.add(scrollPane);
scrollPane.setBounds(20, 70, 550, 190);
scrollPane.setVisible(false);

此外,它在 (2) 中称为 jTitre_Text,我假设这是一个错字

关于java - 从滚动 Pane 中的文本 Pane 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23489943/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com