java-org.hwo.ui/src/org/hwo/ui/JMappedTable.java

36 lines
866 B
Java
Raw Normal View History

2016-04-28 16:31:10 +02:00
package org.hwo.ui;
import javax.swing.JTable;
import org.hwo.models.TableMapper.TableMapper;
import org.hwo.models.TableMapper.TableMapperListener;
2016-04-28 16:31:10 +02:00
public class JMappedTable extends JTable {
private TableMapper tableMapper;
public JMappedTable(Class<?> clazz){
this.tableMapper = new TableMapper(clazz, this);
}
public TableMapper getTableMapper() {
return tableMapper;
}
public void addTableMapperListener(TableMapperListener tableMapperListener){
this.tableMapper.addTableMapperListener(tableMapperListener);
}
public void removeTableMapperListener(TableMapperListener tableMapperListener){
this.tableMapper.removeTableMapperListener(tableMapperListener);
2016-04-28 16:31:10 +02:00
}
2016-10-28 10:47:14 +02:00
public void setEditorEnabled(boolean enabled){
tableMapper.setEditorEnabled(enabled);
}
public boolean isEditorEnabled(){
return tableMapper.isEditorEnabled();
}
2016-04-28 16:31:10 +02:00
}