我有这个问题:
1) 有通过JTextField放置在TreeMap中的对象。 (类似电话簿的程序)。
2) 有一些按钮可以实现 TreeMap 中可用记录的 View 。 当您单击这些按钮时,JTextField 中显示的 TreeMap 的下一个/上一个可用对象。 (滚动浏览可用记录)。
我尝试了这段代码,但它不起作用:/
btn[4].addActionListener(new ActionListener(){
Iterator iter = tree.keySet().iterator();
public void actionPerformed(ActionEvent e) {
if (iter.hasNext()){
String str = iter.next().toString();
fldFio.setText(str);
fldNumber.setText(tree.get(str));
}
}
});
我在方法 actionPerformed 中添加了这一行作为第一行:
System.out.println(iter1.hasNext());
结果是“假”,如果它有帮助的话。
最佳答案
您是否尝试过在“actionPerformed()”方法中移动迭代器:
btn[4].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Iterator iter = tree.keySet().iterator();
if (iter.hasNext()){
String str = iter1.next().toString();
fldFio.setText(str);
fldNumber.setText(tree.get(str));
}
}
});
关于java - JButton 和树形图的下一个/上一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109317/