@@ -0,0 +1,1040 @@
+package org.helioviewer.plugins.eveplugin.view.linedataselector;%0A%0Aimport java.awt.GridBagConstraints;%0Aimport java.awt.GridBagLayout;%0A%0Aimport javax.swing.JPanel;%0Aimport javax.swing.JTable;%0A%0Apublic class LineDateSelectorTablePanel extends JPanel %7B%0A%0A    private static final int ROW_HEIGHT = 20;%0A    private static final int ICON_WIDTH = 16;%0A%0A    private static final int VISIBLE_ROW = 0;%0A    private static final int TITLE_ROW = 1;%0A    public static final int LOADING_ROW = 2;%0A    private static final int REMOVE_ROW = 3;%0A%0A    private final JTable grid;%0A%0A    private final LineDataSelectorTableModel tableModel;%0A%0A    GridBagConstraints gc = new GridBagConstraints();%0A%0A    public LineDateSelectorTablePanel() %7B%0A        this.setLayout(new GridBagLayout());%0A        tableModel = new LineDataSelectorTableModel();%0A        grid = new JTable(tableModel);%0A        tableModel.addTableModelListener(grid);%0A%0A        gc.gridx = 0;%0A        gc.gridy = 0;%0A        gc.weightx = 1;%0A        gc.weighty = 0;%0A        gc.fill = GridBagConstraints.BOTH;%0A%0A    %7D%0A%7D%0A

Introduce the line selector panel based on a table