package br.com.etyllica.gui; import java.util.List; import br.com.etyllica.gui.base.BaseTable; import br.com.etyllica.gui.base.UIView; import br.com.etyllica.gui.listener.RowListener; import br.com.etyllica.gui.table.Row; import br.com.etyllica.gui.theme.ThemeManager; /** * * @author yuripourre * */ public class Table extends UIView { BaseTable table; public Table() { this(0,0,0,0); } public Table(int x, int y, int w, int h) { super(); this.table = ThemeManager.getInstance().getTheme().createTable(x, y, w, h); delegateView(table); } public Row addRow(String...values) { return table.addRow(values); } public void addHeader(String header) { table.addHeader(header); } public void setHeaders(List<String> headers) { table.setHeaders(headers); } public void setHeaders(String ... headers) { table.setHeaders(headers); } public void add(Row row) { table.add(row); } public void setRowListener(RowListener rowListener) { table.setRowListener(rowListener); } public RowListener getRowListener() { return table.getRowListener(); } public void selectRow(int index) { table.selectRow(index); } public void selectRow(String column, String label) { table.selectRow(column, label); } public void selectRow(Row row) { table.selectRow(row); } }