private void cloneParameter() { int[] selectedRows = table.getSelectedRows(); if (selectedRows.length != 1) { Show.info(I18NSupport.getString("parameter.select")); return; } QueryParameter oldParam = (QueryParameter) model.getObjectForRow(selectedRows[0]); QueryParameter clone = ObjectCloner.silenceDeepCopy(oldParam); clone.setName(clone.getName() + "_c"); ParameterManager.getInstance().addParameter(clone); model.addObject(clone); }
protected void installDefaults() { Color defaultGridColor = UIManager.getColor("Table.gridColor"); Color defaultForegroundColor = UIManager.getColor("Table.foreground"); Color defaultBackgroundColor = UIManager.getColor("Table.background"); Border defaultBorder = UIManager.getBorder("Table.scrollPaneBorder"); Color defaultSelectionForeground = UIManager.getColor("Table.selectionForeground"); Color defaultSelectionBackground = UIManager.getColor("Table.selectionBackground"); Color defaultFocusCellForeground = UIManager.getColor("Table.focusCellForeground"); Color defaultFocusCellBackground = new Color(153, 153, 204); Font defaultFont = UIManager.getFont("Table.font"); Border defaultGridBorder = UIManager.getBorder("Table.border"); InputMap inputMap = ObjectCloner.silenceDeepCopy((InputMap) UIManager.get("Table.ancestorInputMap")); if (!installed) { UIManager.getDefaults().put("Grid.gridColor", defaultGridColor); UIManager.getDefaults().put("Grid.foreground", defaultForegroundColor); UIManager.getDefaults().put("Grid.background", defaultBackgroundColor); UIManager.getDefaults().put("Grid.selectionForegroundColor", defaultSelectionForeground); UIManager.getDefaults().put("Grid.selectionBackgroundColor", defaultSelectionBackground); UIManager.getDefaults().put("Grid.focusForegroundColor", defaultFocusCellForeground); UIManager.getDefaults().put("Grid.focusBackgroundColor", defaultFocusCellBackground); UIManager.getDefaults().put("Grid.border", defaultGridBorder); UIManager.getDefaults().put("Grid.font", defaultFont); UIManager.getDefaults().put("Grid.scrollPaneBorder", defaultBorder); UIManager.getDefaults().put("Grid.ancestorInputMap", inputMap); installed = true; } Color foregroundColor = grid.getForeground(); Color backgroundColor = grid.getBackground(); Font font = grid.getFont(); Border border = grid.getBorder(); Color gridColor = grid.getGridColor(); if (foregroundColor == null || foregroundColor instanceof UIResource) { grid.setForeground(defaultForegroundColor); } if (backgroundColor == null || backgroundColor instanceof UIResource) { grid.setBackground(defaultBackgroundColor); } if (font == null || font instanceof UIResource) { grid.setFont(defaultFont); } if (gridColor == null || gridColor instanceof UIResource) { grid.setGridColor(defaultGridColor); } if (border == null || border instanceof UIResource) { grid.setBorder(defaultGridBorder); } }