테이블의 데이터에서 arraylist를 만들려고합니다. 표시되는 열에서 값을 가져와야하지만 표에 표시되지 않는 열의 값을 가져와야합니다. 테이블 뷰어에서 SWT를 사용하면 테이블에 열을 표시하지 않는 방법에 대해서는 잘 모릅니다. 컬럼 이름을 지정하여 테이블에서 데이터를 가져 오는 방법에 대해서도 알지 못합니다.SWT - 테이블 뷰어 - 열 숨기기 및 열 값 가져 오기
저는 항상 스윙을 사용 했으므로 항상 테이블 모델 클래스를 사용했습니다. 스윙에서는 열을 만들고 숨기고 데이터를 가져 오는 것이 매우 간단합니다.
이전 Swing 프로젝트에서 사용한 방법입니다. 내 테이블 모델 클래스에서
: 나는 다른 클래스 내 테이블의 데이터를 필요로 할 때
public String getColumnName(int column) {
String s = null;
switch (column) {
case ITEMID_COL: {
s = "ItemId";
break;
}
그런 다음 getValueAt()
public Object getValueAt(int row, int column) {
Object o = null;
try {
switch (column) {
case ITEMID_COL: {
o = rds.get(row).rev.getItem().getStringProperty("item_id");
break;
}
그래서 내가했던 일은,
했다Object item_id = SingletonSelectTable.getInstance().getValueAt(i, SingletonSelectTable.getInstance().ITEMID_COL);
MAX_COLUMNS
을 설정하여 열을 추가하십시오.
질문 :
I가 표시 될 것하지만 여전히 테이블 뷰어를 사용하여 값을 포함하지 않는 테이블에 열을 추가하는 방법을 배울 필요가있다.
표에서 값에 액세스하는 방법을 알아야하므로 열에서 보이는 데이터와 보이지 않는 데이터의 배열을 만들 수 있습니다.
테이블 뷰어를 사용해도 가능합니까?