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/OpenCollectionDialog.java

    r14063 r18297  
    6363    super(Gatherer.g_man, "", true);
    6464    setJMenuBar(new SimpleMenuBar("openingacollection"));
     65        this.setComponentOrientation(Dictionary.getOrientation());
    6566    setSize(SIZE);
    6667    setTitle(Dictionary.get("OpenCollectionDialog.Title"));
     
    6869    // Creation
    6970    JPanel content_pane = (JPanel) getContentPane();
    70 
     71        content_pane.setComponentOrientation(Dictionary.getOrientation());
     72       
    7173    JPanel center_pane = new JPanel();
    72 
     74        center_pane.setComponentOrientation(Dictionary.getOrientation());
     75       
    7376    JPanel collection_list_pane = new JPanel();
     77        collection_list_pane.setComponentOrientation(Dictionary.getOrientation());
    7478    JLabel collection_list_label = new JLabel(Dictionary.get("OpenCollectionDialog.Available_Collections"));
     79        collection_list_label.setComponentOrientation(Dictionary.getOrientation());
    7580    collection_list = new JList(new CollectionListModel());
     81        collection_list.setComponentOrientation(Dictionary.getOrientation());
     82       
    7683    description_pane = new JPanel();
     84        description_pane.setComponentOrientation(Dictionary.getOrientation());
    7785    card_layout = new CardLayout();
    78 
     86       
    7987    JPanel blank_pane = new JPanel();
    80 
     88        blank_pane.setComponentOrientation(Dictionary.getOrientation());
     89       
    8190    JPanel description_textarea_pane = new JPanel();
     91        description_textarea_pane.setComponentOrientation(Dictionary.getOrientation());
    8292    JLabel description_textarea_label = new JLabel(Dictionary.get("OpenCollectionDialog.Description"));
     93        description_textarea_label.setComponentOrientation(Dictionary.getOrientation());
    8394    description_textarea = new JTextArea();
    84 
     95        description_textarea.setComponentOrientation(Dictionary.getOrientation());
     96       
    8597    JPanel button_pane = new JPanel();
     98        button_pane.setComponentOrientation(Dictionary.getOrientation());
    8699    open_button = new GLIButton(Dictionary.get("OpenCollectionDialog.Open"), Dictionary.get("OpenCollectionDialog.Open_Tooltip"));
    87100    open_button.setEnabled(false);
     
    98111
    99112    // Layout
     113        JScrollPane scrol_tmp;
     114       
    100115    collection_list_pane.setLayout(new BorderLayout());
    101116    collection_list_pane.add(collection_list_label, BorderLayout.NORTH);
    102     collection_list_pane.add(new JScrollPane(collection_list), BorderLayout.CENTER);
     117        scrol_tmp = new JScrollPane(collection_list);
     118        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
     119    collection_list_pane.add(scrol_tmp, BorderLayout.CENTER);
    103120
    104121    description_textarea_pane.setLayout(new BorderLayout());
    105122    description_textarea_pane.add(description_textarea_label, BorderLayout.NORTH);
    106     description_textarea_pane.add(new JScrollPane(description_textarea), BorderLayout.CENTER);
     123    scrol_tmp =new JScrollPane(description_textarea);
     124        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
     125        description_textarea_pane.add(scrol_tmp, BorderLayout.CENTER);
    107126
    108127    description_pane.setLayout(card_layout);
     
    115134
    116135    button_pane.setLayout(new GridLayout(1,4));
    117     button_pane.add(new JPanel());
     136        JPanel tmp =new JPanel();
     137        tmp.setComponentOrientation(Dictionary.getOrientation());
     138    button_pane.add(tmp);
    118139    button_pane.add(open_button);
    119140    button_pane.add(cancel_button);
Note: See TracChangeset for help on using the changeset viewer.