gpt4 book ai didi

java - JTextArea 中的选项卡输出行为

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:02 25 4
gpt4 key购买 nike

在提出问题之前,我会尽可能谨慎地进行研究,尤其是这么简单的问题,所以请耐心等待。

我有一个制表符分隔的字符串,当我将其输出到 Java 中的 JTextArea 时,我得到如下所示的行为:

FirstName   LastName   PhoneNumber         BirthDate

关闭换行并启用水平滚动。在仔细研究文档和 SA 之后,我遗漏了一些明显的内容来解释为什么它会表现出这种行为。

最佳答案

正如 @kleopatra 评论的那样,这并不意外。作为替代方案,请考虑 JTableHow to Use HTML in Swing Components .

附录:我之前忽略了setTabSize() .

enter image description here

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;

/** @see https://stackoverflow.com/questions/7509429 */
public class TextAreaTabs extends JPanel {

public TextAreaTabs() {
JTextArea jta = new JTextArea("FirstName\tLastName\tPhoneNumber\tBirthDate");
jta.setTabSize(10);
this.add(jta);
}

private void display() {
JFrame f = new JFrame("TextAreaTabs");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(this);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}

public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {

@Override
public void run() {
new TextAreaTabs().display();
}
});
}
}

关于java - JTextArea 中的选项卡输出行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7509429/

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