mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-14 01:27:34 -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 = new TableRowSorter<>(mEventModel);
|
||||||
mTableRowSorter.setRowFilter(new EventRowFilter());
|
mTableRowSorter.setRowFilter(new EventRowFilter());
|
||||||
mTable.setRowSorter(mTableRowSorter);
|
mTable.setRowSorter(mTableRowSorter);
|
||||||
mTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
|
|
||||||
mTableColumnWidthMonitor = new JTableColumnWidthMonitor(mUserPreferences, mTable, TABLE_PREFERENCE_KEY);
|
mTableColumnWidthMonitor = new JTableColumnWidthMonitor(mUserPreferences, mTable, TABLE_PREFERENCE_KEY);
|
||||||
updateCellRenderers();
|
updateCellRenderers();
|
||||||
mHistoryManagementPanel = new HistoryManagementPanel<>(mEventModel, "Event Filter Editor");
|
mHistoryManagementPanel = new HistoryManagementPanel<>(mEventModel, "Event Filter Editor");
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import io.github.dsheirer.util.ThreadPool;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.awt.EventQueue;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import javax.swing.event.ChangeEvent;
|
import javax.swing.event.ChangeEvent;
|
||||||
import javax.swing.event.ListSelectionEvent;
|
import javax.swing.event.ListSelectionEvent;
|
||||||
@@ -60,7 +61,12 @@ public class JTableColumnWidthMonitor
|
|||||||
mTable = table;
|
mTable = table;
|
||||||
mKey = key;
|
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);
|
mTable.getColumnModel().addColumnModelListener(mColumnResizeListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user