no message
This commit is contained in:
@@ -32,9 +32,6 @@ public class DataSetControlForm<D extends DBObject> extends ControlForm<DataTabl
|
||||
protected boolean events_on = true;
|
||||
protected String colNamesAndSizes = "";
|
||||
protected Vector<ColumnInfo> columns = new Vector<>(); //информация о столбцах и их оформлении
|
||||
public ColumnInfo getColumnInfo(int i) {
|
||||
return columns.get(i);
|
||||
}
|
||||
protected Vector<DataSetFiltersMenu> filtersMenus = new Vector<>();
|
||||
protected LinkedHashMap<Integer, HeaderTextFilter> headersTextFilters = new LinkedHashMap<>(); //текстовые фильтры столбцов
|
||||
//фильтры и подсчеты. todo слить с баром (?)
|
||||
@@ -43,7 +40,7 @@ public class DataSetControlForm<D extends DBObject> extends ControlForm<DataTabl
|
||||
Object savedCurrentKey = null;
|
||||
Vector<Object> savedSelectedKeys = new Vector<>();
|
||||
//--
|
||||
public DataSetControlForm(DataSet<?,D> dataSource_in, JPanel mountPanel_in) {
|
||||
public DataSetControlForm(DataSet<?, D> dataSource_in, JPanel mountPanel_in) {
|
||||
super(DataTable.class, mountPanel_in);
|
||||
dataSource = dataSource_in;
|
||||
createFilters();
|
||||
@@ -70,6 +67,9 @@ public class DataSetControlForm<D extends DBObject> extends ControlForm<DataTabl
|
||||
}
|
||||
}
|
||||
}
|
||||
public ColumnInfo getColumnInfo(int i) {
|
||||
return columns.get(i);
|
||||
}
|
||||
protected String[] getUIColumnNames() {
|
||||
return new String[]{};
|
||||
}
|
||||
@@ -122,12 +122,12 @@ public class DataSetControlForm<D extends DBObject> extends ControlForm<DataTabl
|
||||
} else {
|
||||
Vector<Object> raw = new Vector<>();
|
||||
for (Object object : dataSource.Data.values()) {
|
||||
if (((DBObject)object).isVisible())
|
||||
if (((DBObject) object).isVisible())
|
||||
raw.add(object);
|
||||
}
|
||||
raw.sort(comparator);
|
||||
for (Object object : raw)
|
||||
res.add(((DBObject)object).getPK());
|
||||
res.add(((DBObject) object).getPK());
|
||||
}
|
||||
return res;
|
||||
}
|
||||
@@ -365,7 +365,6 @@ public class DataSetControlForm<D extends DBObject> extends ControlForm<DataTabl
|
||||
public int getRowCount() {
|
||||
return control.getRowCount();
|
||||
}
|
||||
|
||||
public void ShowCurrentObject() throws Exception {
|
||||
if (dataSource instanceof DBTable) {
|
||||
DBTable table = (DBTable) dataSource;
|
||||
|
||||
@@ -14,11 +14,11 @@ import java.awt.*;
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
public class HeaderTextFilter {
|
||||
DataSet dataSet= null; //таблица к интерфейсу которой относится фильтр.
|
||||
private String filterValue = "";
|
||||
DataSet dataSet = null; //таблица к интерфейсу которой относится фильтр.
|
||||
int columnIndex = CommonConstants.Nan; //номер столбца к которому привязан фильтр.
|
||||
JTextField textField = null;
|
||||
JPopupMenu popup = null;
|
||||
private String filterValue = "";
|
||||
//при одиночном клике, показать поверх заголовка столбца выпавшее меню с полем фильтра.
|
||||
public HeaderTextFilter(DataSet dataSet_in, int columnIndex_in) {
|
||||
dataSet = dataSet_in;
|
||||
@@ -41,13 +41,13 @@ public class HeaderTextFilter {
|
||||
@Override
|
||||
public void insertUpdate(DocumentEvent e) {
|
||||
setFilterValue(getText());
|
||||
// dataSet.getUI().changeHeaderFilterValue(columnIndex, getText());
|
||||
// dataSet.getUI().changeHeaderFilterValue(columnIndex, getText());
|
||||
dataSet.getUI().Show();
|
||||
}
|
||||
@Override
|
||||
public void removeUpdate(DocumentEvent e) {
|
||||
setFilterValue(getText());
|
||||
// dataSet.getUI().changeHeaderFilterValue(columnIndex, getText());
|
||||
// dataSet.getUI().changeHeaderFilterValue(columnIndex, getText());
|
||||
dataSet.getUI().Show();
|
||||
}
|
||||
@Override
|
||||
@@ -71,7 +71,7 @@ public class HeaderTextFilter {
|
||||
setFont(control.getTableHeader().getFont());
|
||||
setBorder(new MatteBorder(0, 0, 1, 1, Color.DARK_GRAY));
|
||||
setText(dataSet.getUI().getColumnInfo(columnIndex).getName() + " : " + getFilterValue());
|
||||
// setText(dataSet.getUI().getColumnInfo(columnIndex).getName() + " : " + dataSet.getUI().getHeaderFilterValue(columnIndex));
|
||||
// setText(dataSet.getUI().getColumnInfo(columnIndex).getName() + " : " + dataSet.getUI().getHeaderFilterValue(columnIndex));
|
||||
}
|
||||
});
|
||||
//--
|
||||
@@ -89,7 +89,7 @@ public class HeaderTextFilter {
|
||||
popup.show(control.getTableHeader(), columnRectangle.x + 72, 0);
|
||||
//-
|
||||
textField.setText(getFilterValue());
|
||||
// textField.setText(dataSet.getUI().getHeaderFilterValue(columnIndex).toString());
|
||||
// textField.setText(dataSet.getUI().getHeaderFilterValue(columnIndex).toString());
|
||||
textField.requestFocusInWindow();
|
||||
textField.selectAll();
|
||||
}
|
||||
@@ -98,11 +98,11 @@ public class HeaderTextFilter {
|
||||
});
|
||||
}
|
||||
public String getFilterValue() {
|
||||
// System.out.println("get filter value ="+Utils_.Brackets(filterValue));
|
||||
// System.out.println("get filter value ="+Utils_.Brackets(filterValue));
|
||||
return filterValue;
|
||||
}
|
||||
public void setFilterValue(String filterValue_in) {
|
||||
this.filterValue = filterValue_in;
|
||||
System.out.println("set filter value ="+Utils_.Brackets(filterValue));
|
||||
System.out.println("set filter value =" + Utils_.Brackets(filterValue));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user