package org.hwo.ui; import javax.swing.JTable; import org.hwo.models.TableMapper.TableMapper; import org.hwo.models.TableMapper.TableMapperListener; 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); } public void setEditorEnabled(boolean enabled){ tableMapper.setEditorEnabled(enabled); } public boolean isEditorEnabled(){ return tableMapper.isEditorEnabled(); } }