|
|
|
@ -62,11 +62,14 @@ import javax.swing.JScrollPane;
|
|
|
|
|
import javax.swing.JTable; |
|
|
|
|
import javax.swing.JTree; |
|
|
|
|
import javax.swing.ListSelectionModel; |
|
|
|
|
import javax.swing.SwingConstants; |
|
|
|
|
import javax.swing.SwingUtilities; |
|
|
|
|
import javax.swing.border.TitledBorder; |
|
|
|
|
import javax.swing.UIManager; |
|
|
|
|
import javax.swing.table.AbstractTableModel; |
|
|
|
|
import javax.swing.table.DefaultTableCellRenderer; |
|
|
|
|
import javax.swing.table.JTableHeader; |
|
|
|
|
import javax.swing.table.TableCellEditor; |
|
|
|
|
import javax.swing.table.TableCellRenderer; |
|
|
|
|
import javax.swing.table.TableColumn; |
|
|
|
|
import javax.swing.tree.DefaultTreeCellRenderer; |
|
|
|
|
import javax.swing.tree.DefaultTreeModel; |
|
|
|
@ -176,6 +179,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
|
|
|
|
|
addBottomPane(); |
|
|
|
|
|
|
|
|
|
addListeners(); |
|
|
|
|
BidiUtils.applyOrientationByLocale(this); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setSubMitName(String subMitName) { |
|
|
|
@ -254,7 +258,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
|
|
|
|
|
JPanel btPane = new JPanel(FRGUIPaneFactory.createBorderLayout()); |
|
|
|
|
btPane.add(eventPane, BorderLayout.CENTER); |
|
|
|
|
btPane.add(conditionPane, BorderLayout.NORTH); |
|
|
|
|
this.add(btPane, BorderLayout.SOUTH); |
|
|
|
|
this.add(BidiUtils.applyOrientationByLocale(btPane), BorderLayout.SOUTH); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private UIButton addEventButton() { |
|
|
|
@ -991,6 +995,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
|
|
|
|
|
|
|
|
|
|
public KeyColumnNameValueTable() { |
|
|
|
|
super(new KeyColumnValueTableModel(null)); |
|
|
|
|
this.getTableHeader().setDefaultRenderer(new KeyColumnNameValueTableHeaderRender(this.getTableHeader())); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1007,6 +1012,27 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected static class KeyColumnNameValueTableHeaderRender implements TableCellRenderer { |
|
|
|
|
|
|
|
|
|
private JTableHeader tableHeader; |
|
|
|
|
public KeyColumnNameValueTableHeaderRender(JTableHeader tableHeader) { |
|
|
|
|
this.tableHeader = tableHeader; |
|
|
|
|
} |
|
|
|
|
@Override |
|
|
|
|
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { |
|
|
|
|
tableHeader = table.getTableHeader(); |
|
|
|
|
tableHeader.setReorderingAllowed(false); |
|
|
|
|
String valueStr = (String) value; |
|
|
|
|
UILabel label = new UILabel(valueStr, SwingConstants.CENTER); |
|
|
|
|
label.setForeground(tableHeader.getForeground()); |
|
|
|
|
label.setBackground(tableHeader.getBackground()); |
|
|
|
|
label.setFont(tableHeader.getFont()); |
|
|
|
|
label.setToolTipText(valueStr); |
|
|
|
|
label.setBorder(UIManager.getBorder("TableHeader.cellBorder")); |
|
|
|
|
return label; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected abstract static class KeyColumnTableModel extends AbstractTableModel { |
|
|
|
|
public static final String RAW_KEY = com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Base_RWA_Key"); |
|
|
|
|
public static final String COLUMN = com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Base_Column"); |
|
|
|
|