From 6b6985ee3cfbdb2d93032a078a2986de90362bf3 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 5 Aug 2015 15:59:03 +0200 Subject: [client] first draft at UserListWindow Used a one-column table since we already have a lot to get from our ListTable. Currently used a double-click control scheme, to be discussed... TODO: filtering users and in general a way to query the existing users without UserCache.getAll() --- .../dozmod/gui/control/table/UserTable.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java new file mode 100644 index 00000000..2dd9122f --- /dev/null +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java @@ -0,0 +1,26 @@ +package org.openslx.dozmod.gui.control.table; + +import org.openslx.bwlp.thrift.iface.UserInfo; +import org.openslx.dozmod.util.FormatHelper; + +@SuppressWarnings("serial") +public class UserTable extends ListTable { + + private static String[] columnNames = + { "Name" }; + + private static Class[] columnClasses = + { String.class }; + + public UserTable() { + super(columnNames, columnClasses); + } + + @Override + protected Object getValueAtInternal(int rowIndex, int columnIndex) { + UserInfo row = getModelRow(rowIndex); + if (columnIndex == 0) + return FormatHelper.userName(row); + throw new IndexOutOfBoundsException(); + } +} -- cgit v1.2.3-55-g7522