add constructors to JTable successors

This commit is contained in:
Sergey Savenko
2014-07-28 19:39:48 +04:00
parent c2cd5cdfa0
commit 9b6ad0c968
2 changed files with 12 additions and 4 deletions
@@ -17,12 +17,12 @@ package com.intellij.ui.table;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.util.config.Storage;
import com.intellij.util.ui.ListTableModel;
import org.jetbrains.annotations.NonNls;
import javax.swing.*;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
import javax.swing.table.TableModel;
import java.util.ArrayList;
import java.util.Arrays;
@@ -33,10 +33,14 @@ import java.util.Arrays;
public class BaseTableView extends JBTable {
private static final Logger LOG = Logger.getInstance("#com.intellij.ui.table.BaseTableView");
public BaseTableView(final ListTableModel model) {
public BaseTableView(final TableModel model) {
super(model);
}
public BaseTableView(TableModel model, TableColumnModel columnModel) {
super(model, columnModel);
}
@NonNls
private static String orderPropertyName(final int index) {
return "Order"+index;
@@ -62,8 +62,12 @@ public class JBTable extends JTable implements ComponentWithEmptyText, Component
this(new DefaultTableModel());
}
public JBTable(final TableModel model) {
super(model);
public JBTable(TableModel model) {
this(model, null);
}
public JBTable(final TableModel model, final TableColumnModel columnModel) {
super(model, columnModel);
myEmptyText = new StatusText(this) {
@Override