Changeset 4533
- Timestamp:
- 2003-06-10T13:45:04+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/IndexManager.java
r4366 r4533 51 51 **************************************************************************************/ 52 52 import java.awt.BorderLayout; 53 import java.awt.Component; 53 54 import java.awt.Dimension; 54 55 import java.awt.GridLayout; … … 61 62 import java.util.Vector; 62 63 import javax.swing.BorderFactory; 64 import javax.swing.DefaultListCellRenderer; 63 65 import javax.swing.DefaultListModel; 64 66 import javax.swing.JButton; … … 449 451 default_value = new JTextField(); 450 452 } 453 default_value.setBackground(Gatherer.config.getColor("coloring.collection_tree_background", false)); 454 default_value.setEditable(false); 451 455 edit_pane = new JPanel(); 452 456 header_pane = new JPanel(); 453 457 index_label = new JLabel(get("Indexes")); 454 458 index_list = new JList(model); 459 index_list.setCellRenderer(new IndexListCellRenderer()); 455 460 instructions = new JTextArea(get("Instructions")); 456 461 instructions.setBackground(Gatherer.config.getColor("coloring.collection_tree_background", false)); … … 708 713 } 709 714 } 715 716 717 private class IndexListCellRenderer 718 extends DefaultListCellRenderer { 719 720 public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { 721 StringBuffer text = new StringBuffer(value.toString()); 722 // Retrieve the indexes name if any. 723 CollectionMeta metadata = manager.collectionmetadatum.getMetadata(value, manager.languages.getDefaultLanguage(), true); 724 if(metadata != null) { 725 text.append(" \""); 726 text.append(metadata.getValue()); 727 text.append("\""); 728 } 729 return super.getListCellRendererComponent(list, text.toString(), index, isSelected, cellHasFocus); 730 } 731 732 } 733 710 734 } 711 735 }
Note:
See TracChangeset
for help on using the changeset viewer.