Javafx에서 GUI의 테이블보기 안에 Map을 넣으려고합니다.TableView에 맵 넣기
지도 형식은 Map<House, String>
입니다. 3 행이 필요합니다. 첫 번째 행은 으로 house.getName()
을 유도하고 house.getNumber()
은 int
으로, 마지막으로지도에서 값을 얻습니다.
모든 조언을 주시면 감사하겠습니다.
Javafx에서 GUI의 테이블보기 안에 Map을 넣으려고합니다.TableView에 맵 넣기
지도 형식은 Map<House, String>
입니다. 3 행이 필요합니다. 첫 번째 행은 으로 house.getName()
을 유도하고 house.getNumber()
은 int
으로, 마지막으로지도에서 값을 얻습니다.
모든 조언을 주시면 감사하겠습니다.
map과 set interface를 사용하면 매우 간단합니다. 키의 House 객체와 String을 모두 값으로 추가하십시오. map.keySet()을 사용하여 모든 키 값을 변환합니다. 나는 모든 키와 객체와 문자열 형식으로 값을 추가하기위한지도를 사용하여 당신에게
*your pojo class*
public class House
{
private String name;
private int number;
public House(String name, int number)
{
this.name = name;
this.number = number;
}
//create getters and setters
}
을 도울 수있는 코드 조각을 추가합니다
Map<House, String> map = new HashMap<>();
House house1 = new House("name1", 10);
House house2 = new House("name2", 20);
map.put(house1, "value1");
map.put(house2, "value2");
Set<House> houses = map.keySet();
for (House house : houses)
{
System.out.print("Name: " + house.getName());
System.out.print(",Number: " + house.getNumber());
System.out.println(",Value: " + map.get(house));
}
샘플 출력 :
Name: name1 ,Number: 10 ,Value: value1
Name: name2 ,Number: 20 ,Value: value2
위 코드를 테이블로 표시해야하는 곳에 추가하십시오.
질문은 이러한 데이터를 표시하기 위해'TableView '를 구성하는 방법을 묻습니다. 이것은 질문에 대답하지 않습니다. –
3 행 또는 3 열? 정말로 3 개의 행을 의미하는 경우지도의 모든 항목에 대한 열을 원하십니까? –