|
|
@ -11,12 +11,16 @@ import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.gui.itable.UITable; |
|
|
|
import com.fr.design.gui.itable.UITable; |
|
|
|
import com.fr.design.gui.itable.UITableEditor; |
|
|
|
import com.fr.design.gui.itable.UITableEditor; |
|
|
|
import com.fr.design.gui.itextfield.UITextField; |
|
|
|
import com.fr.design.gui.itextfield.UITextField; |
|
|
|
import com.fr.design.i18n.Toolkit; |
|
|
|
|
|
|
|
import com.fr.design.layout.TableLayout; |
|
|
|
import com.fr.design.layout.TableLayout; |
|
|
|
import com.fr.design.layout.TableLayoutHelper; |
|
|
|
import com.fr.design.layout.TableLayoutHelper; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.CalculateComboBox; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.CalculateComboBox; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.table.DataPaneHelper; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.table.DataPaneHelper; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.swing.JComponent; |
|
|
|
|
|
|
|
import javax.swing.JPanel; |
|
|
|
|
|
|
|
import javax.swing.JTable; |
|
|
|
|
|
|
|
import javax.swing.SwingConstants; |
|
|
|
import java.awt.BorderLayout; |
|
|
|
import java.awt.BorderLayout; |
|
|
|
import java.awt.Component; |
|
|
|
import java.awt.Component; |
|
|
|
import java.awt.Dimension; |
|
|
|
import java.awt.Dimension; |
|
|
@ -26,10 +30,6 @@ import java.awt.event.ItemEvent; |
|
|
|
import java.awt.event.ItemListener; |
|
|
|
import java.awt.event.ItemListener; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import javax.swing.JComponent; |
|
|
|
|
|
|
|
import javax.swing.JPanel; |
|
|
|
|
|
|
|
import javax.swing.JTable; |
|
|
|
|
|
|
|
import javax.swing.SwingConstants; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Created by shine on 2018/9/12. |
|
|
|
* Created by shine on 2018/9/12. |
|
|
@ -39,16 +39,10 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData |
|
|
|
|
|
|
|
|
|
|
|
private UseFieldValuePane useFieldValuePane; |
|
|
|
private UseFieldValuePane useFieldValuePane; |
|
|
|
|
|
|
|
|
|
|
|
private boolean hasNoneItem = false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private CustomFieldNamePane customFieldNamePane; |
|
|
|
private CustomFieldNamePane customFieldNamePane; |
|
|
|
|
|
|
|
|
|
|
|
private List<String> fieldList = new ArrayList<String>(); |
|
|
|
private List<String> fieldList = new ArrayList<String>(); |
|
|
|
|
|
|
|
|
|
|
|
public ExtendedCustomFieldComboBoxPane(boolean hasNoneItem) { |
|
|
|
|
|
|
|
this.hasNoneItem = hasNoneItem; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
protected void initLayout() { |
|
|
|
protected void initLayout() { |
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
@ -76,6 +70,10 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData |
|
|
|
return StringUtils.EMPTY; |
|
|
|
return StringUtils.EMPTY; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected boolean valueComboBoxHasNone() { |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void checkBoxUse(boolean hasUse) { |
|
|
|
public void checkBoxUse(boolean hasUse) { |
|
|
|
jcb.setEnabled(hasUse); |
|
|
|
jcb.setEnabled(hasUse); |
|
|
|
useFieldValuePane.checkBoxUse(hasUse); |
|
|
|
useFieldValuePane.checkBoxUse(hasUse); |
|
|
@ -125,11 +123,7 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData |
|
|
|
private void initComponents() { |
|
|
|
private void initComponents() { |
|
|
|
|
|
|
|
|
|
|
|
series = new UIComboBox(); |
|
|
|
series = new UIComboBox(); |
|
|
|
value = new UIComboBox(); |
|
|
|
value = valueComboBoxHasNone() ? new UIComboBoxWithNone() : new UIComboBox(); |
|
|
|
|
|
|
|
|
|
|
|
if (hasNoneItem) { |
|
|
|
|
|
|
|
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function = new CalculateComboBox(); |
|
|
|
function = new CalculateComboBox(); |
|
|
|
|
|
|
|
|
|
|
@ -158,17 +152,11 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData |
|
|
|
public void clearAllBoxList() { |
|
|
|
public void clearAllBoxList() { |
|
|
|
DataPaneHelper.clearBoxItems(series); |
|
|
|
DataPaneHelper.clearBoxItems(series); |
|
|
|
DataPaneHelper.clearBoxItems(value); |
|
|
|
DataPaneHelper.clearBoxItems(value); |
|
|
|
if (hasNoneItem) { |
|
|
|
|
|
|
|
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void refreshBoxListWithSelectTableData(List columnNameList) { |
|
|
|
public void refreshBoxListWithSelectTableData(List columnNameList) { |
|
|
|
DataPaneHelper.refreshBoxItems(series, columnNameList); |
|
|
|
DataPaneHelper.refreshBoxItems(series, columnNameList); |
|
|
|
DataPaneHelper.refreshBoxItems(value, columnNameList); |
|
|
|
DataPaneHelper.refreshBoxItems(value, columnNameList); |
|
|
|
if (hasNoneItem) { |
|
|
|
|
|
|
|
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|