package com.aionemu.packetsamurai.gui.logrepo; import java.awt.Component; import java.util.EventObject; import java.util.List; import javax.swing.JPanel; import javax.swing.JTable; import javax.swing.event.CellEditorListener; import javax.swing.table.DefaultTableColumnModel; import javax.swing.table.TableCellEditor; import javax.swing.table.TableColumn; import com.aionemu.packetsamurai.logrepo.RepoUser; @SuppressWarnings("serial") public class RepoUsersTab extends JPanel { private JTable _userTable; private UserTableModel _userTableModel; public RepoUsersTab() { _userTableModel = new UserTableModel(); _userTableModel.addColumn(new TableColumn(0,75,null,new UserTableCellEditor())); _userTable = new JTable(); _userTable.setColumnModel(_userTableModel); //this.add(_userTable); } public void addUsers(List<RepoUser> users) { // TODO... } public void addUser(RepoUser user) { // TODO... } public void removeUser(RepoUser user) { // TODO } private class UserTableModel extends DefaultTableColumnModel { } private class UserTableCellEditor implements TableCellEditor { public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { // TODO Auto-generated method stub return null; } public void addCellEditorListener(CellEditorListener l) { // TODO Auto-generated method stub } public void cancelCellEditing() { // TODO Auto-generated method stub } public Object getCellEditorValue() { // TODO Auto-generated method stub return null; } public boolean isCellEditable(EventObject anEvent) { // TODO Auto-generated method stub return false; } public void removeCellEditorListener(CellEditorListener l) { // TODO Auto-generated method stub } public boolean shouldSelectCell(EventObject anEvent) { // TODO Auto-generated method stub return false; } public boolean stopCellEditing() { // TODO Auto-generated method stub return false; } } }