【发布时间】:2018-06-03 01:52:51
【问题描述】:
我有一个城市名称的数组列表,我想将它们显示为自下而上的 jlabels。我该怎么做?
ArrayList<String> cityNames = new ArrayList<>(columnCount);
while(resultSet.next()){
int i = 1;
while(i <= columnCount) {
cityNames.add(resultSet.getString(i++));
}
}
//Loop through cityNames as seperate Jlabels
for(String city : cityNames){
cityLabel.setText(city);
}
【问题讨论】:
-
如果为每个字符串创建一个
JLabel会发生什么?这似乎是一个简单的解决方案 -
然后输出结束值。
-
什么“结束”值?
-
我已经编辑了代码。如果你是这个意思。它只输出最后一个值。
-
如果您尝试我最初的评论,为每个字符串创建一个
JLabel怎么办? (for(String city : cityNames) panel.add(new JLabel(city));)