src/main/java/org/adoptopenjdk/jitwatch/ui/report/eliminatedallocation/EliminatedAllocationTable.java [39:74]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        columnModel.getColumn(4).setPreferredWidth((int) (totalWidth * 0.1));
        columnModel.getColumn(5).setPreferredWidth((int) (totalWidth * 0.18));

        // Set custom cell renderers
        getColumnModel().getColumn(0).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(1).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(2).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(3).setCellRenderer(new ButtonCellRenderer());
        getColumnModel().getColumn(3).setCellEditor(new ButtonCellEditor(selectionListener));
        getColumnModel().getColumn(4).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(5).setCellRenderer(new TextTableCellRenderer());

        // Add mouse listener for the BCI column
        addMouseListener(new MouseAdapter()
        {
            @Override
            public void mouseClicked(MouseEvent e)
            {
                int column = columnAtPoint(e.getPoint());
                int row = rowAtPoint(e.getPoint());
                if (column == 3 && row >= 0)
                { // BCI column
                    int modelRow = convertRowIndexToModel(row);
                    IReportRowBean rowBean = rows.get(modelRow);
                    Report report = rowBean.getReport();
                    if (report != null && report.getCaller() != null)
                    {
                        IMetaMember member = report.getCaller();
                        if (report.getCompilationIndex() != -1)
                        {
                            member.setSelectedCompilation(report.getCompilationIndex());
                        }
                    }
                }
            }
        });
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/adoptopenjdk/jitwatch/ui/report/locks/OptimisedLockTable.java [38:71]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        columnModel.getColumn(4).setPreferredWidth((int) (totalWidth * 0.1));
        columnModel.getColumn(5).setPreferredWidth((int) (totalWidth * 0.18));

        getColumnModel().getColumn(0).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(1).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(2).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(3).setCellRenderer(new ButtonCellRenderer());
        getColumnModel().getColumn(3).setCellEditor(new ButtonCellEditor(selectionListener));
        getColumnModel().getColumn(4).setCellRenderer(new TextTableCellRenderer());
        getColumnModel().getColumn(5).setCellRenderer(new TextTableCellRenderer());

        addMouseListener(new MouseAdapter()
        {
            @Override
            public void mouseClicked(MouseEvent e)
            {
                int column = columnAtPoint(e.getPoint());
                int row = rowAtPoint(e.getPoint());
                if (column == 3 && row >= 0)
                { // BCI column
                    int modelRow = convertRowIndexToModel(row);
                    IReportRowBean rowBean = rows.get(modelRow);
                    Report report = rowBean.getReport();
                    if (report != null && report.getCaller() != null)
                    {
                        IMetaMember member = report.getCaller();
                        if (report.getCompilationIndex() != -1)
                        {
                            member.setSelectedCompilation(report.getCompilationIndex());
                        }
                    }
                }
            }
        });
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



