gpt4 book ai didi

java - 使用 String 中的数据显示 JScrollPane

转载 作者:行者123 更新时间:2023-12-01 10:33:35 24 4
gpt4 key购买 nike

我在 JScrollPane 中存储数据时遇到问题。无法编译的代码行是scroll.add(flyerList);我不知道为什么。我试图将所有数据循环到一个字符串中,然后将其全部放入 JScrollPanel 中。

if (event.getSource() == jbtList){
JScrollPane scroll = new JScrollPane();
JPanel listPanel = new JPanel();
listPanel.setLayout( new GridLayout(flyers.size(),1));
for(int p = 0; p < flyers.size(); p++){
String flyerList = flyers.get(p) + "\n";
}

for(int p = 0; p < flyers.size(); p++){
scroll.add(flyerList);
JOptionPane.showMessageDialog(null,listPanel);
}

}

最佳答案

您不能将字符串直接放入 JScrollPane 中。而是先创建一个 JTextArea

if (event.getSource() == jbtList){
// New textarea
JTextArea displayStrings = new JTextArea(5, 30);
// Generate a new JScrollPane and set its viewport to the textarea
JScrollPane scroll = new JScrollPane(displayStrings );
JPanel listPanel = new JPanel();
listPanel.setLayout( new GridLayout(flyers.size(),1));
for(int p = 0; p < flyers.size(); p++){
String flyerList = flyers.get(p) + "\n";
displayString.append(flyerList);
}

参见:How to use ScrollPanes

关于java - 使用 String 中的数据显示 JScrollPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945974/

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