/** * @param table {@link JTable} * @param columnsMsgParameters ignored * @deprecated don't use {@code columnsMsgParameters} as they are not moved when the columns * of the corresponding tables object model are moved */ @Deprecated public static void setupDefaultRenderer(JTable table, Object[][] columnsMsgParameters) { setupDefaultRenderer(table); }
/** * * @param table {@link JTable} */ public static void setupDefaultRenderer(JTable table) { TableCellRenderer defaultRenderer = table.getTableHeader().getDefaultRenderer(); HeaderAsPropertyRendererWrapper newRenderer = new HeaderAsPropertyRendererWrapper(defaultRenderer); table.getTableHeader().setDefaultRenderer(newRenderer); }
/** * Main visualizer setup. */ private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) this.setLayout(new BorderLayout()); // MAIN PANEL JPanel mainPanel = new JPanel(); Border margin = new EmptyBorder(10, 10, 5, 10); mainPanel.setBorder(margin); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); mainPanel.add(makeTitlePanel()); myJTable = new JTable(model); myJTable.setRowSorter(new ObjectTableSorter(model).fixLastRow()); JMeterUtils.applyHiDPI(myJTable); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(myJTable); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, RENDERERS); myScrollPane = new JScrollPane(myJTable); this.add(mainPanel, BorderLayout.NORTH); this.add(myScrollPane, BorderLayout.CENTER); saveTable.addActionListener(this); JPanel opts = new JPanel(); opts.add(useGroupName, BorderLayout.WEST); opts.add(saveTable, BorderLayout.CENTER); opts.add(saveHeaders, BorderLayout.EAST); this.add(opts,BorderLayout.SOUTH); }
myJTable.setRowSorter(new ObjectTableSorter(model).fixLastRow()); JMeterUtils.applyHiDPI(myJTable); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(myJTable, StatGraphVisualizer.getColumnsMsgParameters()); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, StatGraphVisualizer.getRenderers());
}))); JMeterUtils.applyHiDPI(table); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(table); RendererUtils.applyRenderers(table, RENDERERS);
JMeterUtils.applyHiDPI(myJTable); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(myJTable); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, getRenderers());