gpt4 book ai didi

java - 如何在 JOptionpane 中格式化表格?

转载 作者:行者123 更新时间:2023-12-01 18:20:11 25 4
gpt4 key购买 nike

所以,我有一个程序可以搜索文件以查找用户想要的所需信息,并且我试图将其输出到 JOptionPane 中的一个漂亮表格中以使其更易于阅读,但我不断收到类似的信息:

http://i.imgur.com/tanOzDh.png

我希望这些行能够相应地排列并正确格式化,这是该特定消息的代码:

 String message=String.format("%-10s|%7s|%14s|%13s|%22s", element,symbol,atomicNumber,atomicMass,valence);
JOptionPane.showMessageDialog(null, "Name |Symbol |Atomic Number |Atomic Mass |# of Valence Electrons \n _________________________________________________________________ \n " + message);

似乎无法弄清楚我在这里做错了什么,我在不同的作业中使用了完全相同的格式代码,其中它只使用了终端并且工作正常,但现在我正在尝试使用它在 JOptionPane 中的格式不正确。

关于如何解决这个问题或使其发挥作用有什么想法吗?

最佳答案

尝试使用 JTable:

Object[][] rows = {
{element,symbol,atomicNumber,atomicMass,valence}
};
Object[] cols = {
"Name","Symbol","Atomic Number","Atomic Mass", "# of Valence Electrons"
};
JTable table = new JTable(rows, cols);
JOptionPane.showMessageDialog(null, new JScrollPane(table));

关于java - 如何在 JOptionpane 中格式化表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27832268/

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