Changeset 8132
- Timestamp:
- 2004-09-22T12:32:56+12:00 (20 years ago)
- Location:
- trunk/gli/src/org/greenstone/gatherer/gui
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/MetadataImportMappingPrompt.java
r8130 r8132 18 18 { 19 19 final static public int ADD_BUTTON_PRESSED = 0; 20 final static public int MAP_BUTTON_PRESSED = 1;20 final static public int REPLACE_BUTTON_PRESSED = 1; 21 21 final static public int IGNORE_BUTTON_PRESSED = 2; 22 22 final static private Dimension DIALOG_SIZE = new Dimension(640, 180); … … 27 27 private GComboBox metadata_elements_combobox = null; 28 28 private JButton add_button = null; 29 private JButton map_button = null;29 private JButton replace_button = null; 30 30 private JButton ignore_button = null; 31 31 private JDialog on_screen = null; … … 57 57 // Dictionary.registerBoth(add_button, "MSMPrompt.Add", "MSMPrompt.Add_Tooltip"); 58 58 59 map_button = new GLIButton();60 map_button.addActionListener(this);61 map_button.setEnabled(true);62 map_button.setMnemonic(KeyEvent.VK_M);63 map_button.setText("Map");59 replace_button = new GLIButton(); 60 replace_button.addActionListener(this); 61 replace_button.setEnabled(true); 62 replace_button.setMnemonic(KeyEvent.VK_M); 63 replace_button.setText("Replace"); 64 64 // Dictionary.registerBoth(merge, "MSMPrompt.Merge", "MSMPrompt.Merge_Tooltip"); 65 65 … … 95 95 button_pane.setLayout(new GridLayout(1,3)); 96 96 button_pane.add(add_button); 97 button_pane.add( map_button);97 button_pane.add(replace_button); 98 98 button_pane.add(ignore_button); 99 99 … … 125 125 result = ADD_BUTTON_PRESSED; 126 126 } 127 if (esrc == map_button) {128 result = MAP_BUTTON_PRESSED;127 if (esrc == replace_button) { 128 result = REPLACE_BUTTON_PRESSED; 129 129 } 130 130 if (esrc == ignore_button) { -
trunk/gli/src/org/greenstone/gatherer/gui/MetadataValueTableCellRenderer.java
r8023 r8132 14 14 15 15 public class MetadataValueTableCellRenderer 16 extends DefaultTableCellRenderer16 extends DefaultTableCellRenderer 17 17 { 18 private MetadataValueTableModel metadata_value_table_model = null;18 private MetadataValueTableModel metadata_value_table_model = null; 19 19 20 20 21 public MetadataValueTableCellRenderer(MetadataValueTableModel metadata_value_table_model)22 {23 24 25 }21 public MetadataValueTableCellRenderer(MetadataValueTableModel metadata_value_table_model) 22 { 23 super(); 24 this.metadata_value_table_model = metadata_value_table_model; 25 } 26 26 27 27 28 /** Returns the default table cell renderer.29 * @param table The <strong>JTable</strong>.30 * @param value The value to assign to the cell at [row, column] as an <strong>Object</strong>.31 * @param isSelected <i>true</i> if cell is selected.32 * @param hasFocus <i>true</i> if cell has focus.33 * @param row The row of the cell to render as an <i>int</i>.34 * @param column The column of the cell to render as an <i>int</i>.35 * @return The default table cell renderer <strong>Component</strong>.36 */37 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)38 {39 28 /** Returns the default table cell renderer. 29 * @param table The <strong>JTable</strong>. 30 * @param value The value to assign to the cell at [row, column] as an <strong>Object</strong>. 31 * @param isSelected <i>true</i> if cell is selected. 32 * @param hasFocus <i>true</i> if cell has focus. 33 * @param row The row of the cell to render as an <i>int</i>. 34 * @param column The column of the cell to render as an <i>int</i>. 35 * @return The default table cell renderer <strong>Component</strong>. 36 */ 37 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) 38 { 39 JLabel renderer = null; 40 40 41 42 43 44 45 46 47 41 // First column: inherited metadata icon 42 if (column == 0 && value != null) { 43 renderer = new JLabel(Utility.getImage("upfolder.gif")); 44 } 45 else { 46 renderer = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 47 } 48 48 49 50 49 // Set up the component 50 renderer.setOpaque(true); 51 51 52 53 54 renderer.setForeground(Color.black);55 56 57 renderer.setForeground(Color.gray);58 52 // Foreground 53 if (metadata_value_table_model.isCommon(row)) { 54 renderer.setForeground(Color.black); 55 } 56 else { 57 renderer.setForeground(Color.gray); 58 } 59 59 60 61 62 63 64 65 66 67 68 69 70 71 60 // Background 61 if (isSelected) { 62 renderer.setBackground(Gatherer.config.getColor("coloring.workspace_heading_background", true)); 63 } 64 else { 65 if (column <= 1) { 66 renderer.setBackground(Gatherer.config.getColor("coloring.collection_heading_background", true)); 67 } 68 else { 69 renderer.setBackground(Gatherer.config.getColor("coloring.collection_tree_background", true)); 70 } 71 } 72 72 73 74 75 renderer.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));76 73 // Finally the 3rd column of cells never paint focus. 74 if (column == 2) { 75 renderer.setBorder(BorderFactory.createEmptyBorder(0,0,0,0)); 76 } 77 77 78 79 80 String interface_language_code = Gatherer.config.getLanguage();81 String metadata_element_definition = MetadataTools.getMetadataElementAttribute((MetadataElement) value, "definition", interface_language_code, "en");82 if (metadata_element_definition != null) {83 84 }85 78 // We set a tooltip over the element column containing the definition of the element 79 if (value instanceof MetadataElement) { 80 String interface_language_code = Gatherer.config.getLanguage(); 81 String metadata_element_definition = MetadataTools.getMetadataElementAttribute((MetadataElement) value, "definition", interface_language_code, "en"); 82 if (metadata_element_definition != null) { 83 renderer.setToolTipText(Utility.formatHTMLWidth(metadata_element_definition, 60)); 84 } 85 } 86 86 87 88 }87 return renderer; 88 } 89 89 }
Note:
See TracChangeset
for help on using the changeset viewer.