summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-05 15:59:03 +0200
committerJonathan Bauer2015-08-05 15:59:03 +0200
commit6b6985ee3cfbdb2d93032a078a2986de90362bf3 (patch)
tree915b425e08b0a87332d610e22828b90f1592a528 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java
parent[client] pointed to a small bug in wizard (diff)
downloadtutor-module-6b6985ee3cfbdb2d93032a078a2986de90362bf3.tar.gz
tutor-module-6b6985ee3cfbdb2d93032a078a2986de90362bf3.tar.xz
tutor-module-6b6985ee3cfbdb2d93032a078a2986de90362bf3.zip
[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()
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/UserTable.java26
1 files changed, 26 insertions, 0 deletions
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<UserInfo> {
+
+ 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();
+ }
+}