gpt4 book ai didi

java - 在自定义 JPanel 和 JTable 布局之间进行选择

转载 作者:行者123 更新时间:2023-12-01 13:51:21 25 4
gpt4 key购买 nike

我正在尝试设置一个 JPanel,它将水平显示行和文本。它将需要一个文本文件,我试图在给定文件大小的情况下同时显示行和文本。使用 JTable 布局或在 JPanel 上制作我自己的布局是否更合适(对于编码来说相对较新)?

最佳答案

下面是一个非常基本的示例,说明如何使用 JTextPane 在 JFrame 中显示文本文件中的一些文本。如果你想做更多的事情,那么布局管理器之类的东西就会发挥作用,但对于简单的文本显示,这应该是合适的:

public class SO{
public static void main(String[] args) throws IOException{
JFrame frame = new JFrame();
JTextPane pane = new JTextPane();
frame.add(pane);
BufferedReader br = new BufferedReader(new FileReader("D:\\Users\\user2777005\\Desktop\\test.txt"));
String everything = "";
try {
StringBuilder sbuild = new StringBuilder();
String line = br.readLine();
while (line != null) {
sbuild.append(line);
sbuild.append('\n');
line = br.readLine();
}
everything = sbuild.toString();
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
br.close();
}
pane.setFont(new Font("Segoe Print", Font.BOLD, 12));
pane.setText(everything);
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
}
}

如图所示,JTexPane 还允许更改字体。

祝你好运!

关于java - 在自定义 JPanel 和 JTable 布局之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932534/

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