Ignore:
Timestamp:
2008-12-26T14:35:15+13:00 (15 years ago)
Author:
kjdon
Message:

interface updated to display right to left for rtl languages. This code is thanks to Amin Hejazi. It seems to be only partially complete. Amin was working with Greenstone 3 so might have missed some panels

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gli/branches/rtl-gli/src/org/greenstone/gatherer/gui/MetadataValueTreePane.java

    r12119 r18297  
    9898    {
    9999    super();
    100 
     100        JScrollPane scrol_tmp;
     101        this.setComponentOrientation(Dictionary.getOrientation());
     102        metadata_value_tree_label.setComponentOrientation(Dictionary.getOrientation());
    101103    // Card containing the metadata value tree
    102104    metadata_value_tree = new JTree();
     105        metadata_value_tree.setComponentOrientation(Dictionary.getOrientation());
    103106    metadata_value_tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    104107    metadata_value_tree.setModel(null);
     
    107110
    108111    JPanel metadata_value_tree_pane = new JPanel();
     112        metadata_value_tree_pane.setComponentOrientation(Dictionary.getOrientation());       
    109113    metadata_value_tree_pane.setLayout(new BorderLayout());
    110114    metadata_value_tree_pane.add(metadata_value_tree_label, BorderLayout.NORTH);
    111     metadata_value_tree_pane.add(new JScrollPane(metadata_value_tree), BorderLayout.CENTER);
     115        scrol_tmp = new JScrollPane(metadata_value_tree);
     116        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
     117    metadata_value_tree_pane.add(scrol_tmp, BorderLayout.CENTER);
    112118
    113119    // Card containing the "extracted metadata element selected" message
    114120    extracted_metadata_element_selected_message = new JTextArea("");
     121        extracted_metadata_element_selected_message.setComponentOrientation(Dictionary.getOrientation());
    115122    extracted_metadata_element_selected_message.setEditable(false);
    116123    extracted_metadata_element_selected_message.setLineWrap(true);
     
    119126
    120127    JPanel extracted_metadata_element_selected_pane = new JPanel();
     128        extracted_metadata_element_selected_pane.setComponentOrientation(Dictionary.getOrientation());
    121129    extracted_metadata_element_selected_pane.setBorder(BorderFactory.createEmptyBorder(25,0,0,0));
    122130    extracted_metadata_element_selected_pane.setLayout(new BorderLayout());
     
    129137    inherited_metadata_selected_message.setOpaque(false);
    130138    inherited_metadata_selected_message.setWrapStyleWord(true);
     139        inherited_metadata_selected_message.setComponentOrientation(Dictionary.getOrientation());
    131140   
    132141    JPanel inherited_metadata_selected_pane = new JPanel();
     
    134143    inherited_metadata_selected_pane.setLayout(new BorderLayout());
    135144    inherited_metadata_selected_pane.add(inherited_metadata_selected_message, BorderLayout.CENTER);
    136 
     145        inherited_metadata_selected_pane.setComponentOrientation(Dictionary.getOrientation());
    137146    // Card containing the "not one file only metadata selected" message
    138147    JTextArea not_one_file_only_metadata_selected_message = new JTextArea(Dictionary.get("EnrichPane.NotOneFileOnlyMetadataSelected"));
     
    141150    not_one_file_only_metadata_selected_message.setOpaque(false);
    142151    not_one_file_only_metadata_selected_message.setWrapStyleWord(true);
    143    
     152        not_one_file_only_metadata_selected_message.setComponentOrientation(Dictionary.getOrientation());
     153       
    144154    JPanel not_one_file_only_metadata_selected_pane = new JPanel();
    145155    not_one_file_only_metadata_selected_pane.setBorder(BorderFactory.createEmptyBorder(25,0,0,0));
    146156    not_one_file_only_metadata_selected_pane.setLayout(new BorderLayout());
    147157    not_one_file_only_metadata_selected_pane.add(not_one_file_only_metadata_selected_message, BorderLayout.CENTER);
    148 
     158        not_one_file_only_metadata_selected_pane.setComponentOrientation(Dictionary.getOrientation());
     159       
    149160    // Card containing the "no metadata element selected" message
    150161    JLabel no_metadata_element_selected_label = new JLabel(Dictionary.get("EnrichPane.No_Metadata_Element"));
     
    152163    no_metadata_element_selected_label.setOpaque(false);
    153164    no_metadata_element_selected_label.setVerticalAlignment(JLabel.CENTER);
    154    
     165        no_metadata_element_selected_label.setComponentOrientation(Dictionary.getOrientation());
     166       
    155167    JPanel no_metadata_element_selected_pane = new JPanel();
    156168    no_metadata_element_selected_pane.setLayout(new BorderLayout());
    157169    no_metadata_element_selected_pane.add(no_metadata_element_selected_label, BorderLayout.CENTER);
    158 
     170        no_metadata_element_selected_pane.setComponentOrientation(Dictionary.getOrientation());
     171       
    159172    card_layout = new CardLayout();
    160 
     173       
    161174    this.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
    162175    this.setFont(Configuration.getFont("general.font", false));
Note: See TracChangeset for help on using the changeset viewer.