나는 날짜 (키)와 금액 (값)을 나타내는 HashMap<String, String>
을 가지고있다.GUI에서 HashMap 데이터를 표시하는 방법?
이 정보를 내 인터페이스에 표시하고 싶습니다. ArrayList를 사용하고 HashMap에 추가 된 각 새 키 & 값에 대해 새 JLabel을 추가하기 시작했습니다. 그러나이 문제를 표시하도록 인도하고,이 옳은 방법이 아니다처럼 나 또한 기분이 : 내가 달성하기 위해 노력하고있어 측면에서
Iterator iterator = labels.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry pairs = (Map.Entry)iterator.next();
entries.add(new JLabel(pairs.getKey() + ": £" + pairs.getValue()));
for(JLabel entry : entries) {
mainPanel.add(entry);
for(int i = 0; i < entries.size() - 1; i+=2) {
JLabel labelOne = entries.get(i);
JLabel labelTwo = entries.get(i+1);
mainPanelLayout.putConstraint(SpringLayout.NORTH, labelOne,
400,
SpringLayout.NORTH, contentPane);
mainPanelLayout.putConstraint(SpringLayout.NORTH, labelTwo,
10,
SpringLayout.SOUTH, labelOne);
}
/*mainPanelLayout.putConstraint(SpringLayout.NORTH, entry,
400,
SpringLayout.NORTH, contentPane);*/
}
}
, 나는 그렇게 같은 정보를 표시 할을 :
21/04/13 : 300
22/04/13 : 400
HashMap
의 정보를 GUI에 표시하는 방법이 있습니까?
'JTable'을 보았습니까? – SimonC
['EnvTableTest'] (예 : http://stackoverflow.com/a/9134371/230513). – trashgod