mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-09 15:17:24 -05:00
try to get resizing to be remembered and restored. (#2269)
Per tsinmw: Simplify to use mTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS)
This commit is contained in:
@@ -96,7 +96,6 @@ public class DecodeEventPanel extends JPanel implements Listener<ProcessingChain
|
||||
mTableRowSorter = new TableRowSorter<>(mEventModel);
|
||||
mTableRowSorter.setRowFilter(new EventRowFilter());
|
||||
mTable.setRowSorter(mTableRowSorter);
|
||||
mTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
|
||||
mTableColumnWidthMonitor = new JTableColumnWidthMonitor(mUserPreferences, mTable, TABLE_PREFERENCE_KEY);
|
||||
updateCellRenderers();
|
||||
mHistoryManagementPanel = new HistoryManagementPanel<>(mEventModel, "Event Filter Editor");
|
||||
|
||||
@@ -25,6 +25,7 @@ import io.github.dsheirer.util.ThreadPool;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.awt.EventQueue;
|
||||
import javax.swing.JTable;
|
||||
import javax.swing.event.ChangeEvent;
|
||||
import javax.swing.event.ListSelectionEvent;
|
||||
@@ -60,7 +61,12 @@ public class JTableColumnWidthMonitor
|
||||
mTable = table;
|
||||
mKey = key;
|
||||
|
||||
restoreColumnWidths();
|
||||
mTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
|
||||
|
||||
// Wait until the UI is realized to set preferred column widths
|
||||
EventQueue.invokeLater(this::restoreColumnWidths);
|
||||
|
||||
// Keep listening for drag-resizes so you can re-save new widths
|
||||
mTable.getColumnModel().addColumnModelListener(mColumnResizeListener);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user