From f8655c0fbbd557d2956f77ba801c6d18390445b2 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 29 Jul 2015 17:16:24 +0200 Subject: [client] auto adjust columns with magic --- .../main/java/org/openslx/dozmod/gui/control/table/ImageTable.java | 1 - .../main/java/org/openslx/dozmod/gui/control/table/ListTable.java | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'dozentenmodul/src/main/java') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java index 4ad6472d..b6ccba23 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java @@ -1,7 +1,6 @@ package org.openslx.dozmod.gui.control.table; import org.openslx.bwlp.thrift.iface.ImageSummaryRead; -import org.openslx.bwlp.thrift.iface.LectureSummary; import org.openslx.dozmod.thrift.MetaDataCache; import org.openslx.dozmod.thrift.UserCache; import org.openslx.dozmod.util.FormatHelper; diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ListTable.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ListTable.java index aa4e7e31..18c2b9e3 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ListTable.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ListTable.java @@ -10,6 +10,8 @@ import javax.swing.table.AbstractTableModel; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.TableRowSorter; +import org.openslx.dozmod.gui.helper.TableColumnAdjuster; + @SuppressWarnings("serial") public abstract class ListTable extends JTable { @@ -17,11 +19,14 @@ public abstract class ListTable extends JTable { private final TableRowSorter sorter; + private final TableColumnAdjuster adjuster; + public ListTable(String[] columnNames) { //System.setProperty("sun.awt.noerasebackground", "true"); needed? super(); this.model = new ListModel(columnNames); this.sorter = new TableRowSorter<>(model); + this.adjuster = new TableColumnAdjuster(this, 5); this.setModel(model); this.setRowSorter(sorter); this.setShowGrid(false); @@ -52,6 +57,7 @@ public abstract class ListTable extends JTable { public void setData(List data) { model.setData(data); + adjuster.adjustColumns(); } /** -- cgit v1.2.3-55-g7522