Ignore:
Timestamp:
2009-01-12T13:04:29+13:00 (15 years ago)
Author:
kjdon
Message:

committed code submitted by Amin Hedjazi for making the GLI right to left. I worked on this code on the rtl-gli branch, then merged the branch back to the trunk at revision 18368. The branch code was slightly different in a couple of places where it shouldn't have been. So don't use the branch code next time. Start a new branch.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gli/trunk/src/org/greenstone/gatherer/gui/NewCollectionDetailsPrompt.java

    r18130 r18370  
    9090     */
    9191    public NewCollectionDetailsPrompt() {
    92     super(Gatherer.g_man, true);
     92    super(Gatherer.g_man, true);       
    9393    this.cancelled = true;
     94        this.setComponentOrientation(Dictionary.getOrientation());
    9495    this.self = this;
    9596    // Setup
     
    121122    // Creation
    122123    JPanel content_pane = (JPanel) getContentPane();
     124        content_pane.setComponentOrientation(Dictionary.getOrientation());
    123125    content_pane.setOpaque(true);
    124126    JPanel upper_pane = new JPanel();
     127        upper_pane.setComponentOrientation(Dictionary.getOrientation());
    125128    JLabel instructions_label = new JLabel(Dictionary.get("NewCollectionPrompt.Instructions"));
    126    
     129    instructions_label.setComponentOrientation(Dictionary.getOrientation());
     130       
    127131    JPanel title_pane = new JPanel();
     132        title_pane.setComponentOrientation(Dictionary.getOrientation());
    128133    JLabel title_label = new JLabel(Dictionary.get("CDM.General.Collection_Name"));
     134        title_label.setComponentOrientation(Dictionary.getOrientation());
    129135    title = new JTextField();
     136        title.setComponentOrientation(Dictionary.getOrientation());
    130137    title.setPreferredSize(COMPONENT_SIZE);
    131138    title.setToolTipText(Dictionary.get("CDM.General.Collection_Name_Tooltip"));
    132139    JLabel name_label = new JLabel(Dictionary.get("NewCollectionPrompt.Collection_Name"));
    133    
     140    name_label.setComponentOrientation(Dictionary.getOrientation());
     141       
    134142    JPanel center_pane = new JPanel();
     143        center_pane.setComponentOrientation(Dictionary.getOrientation());
    135144    JPanel description_pane = new JPanel();
     145        description_pane.setComponentOrientation(Dictionary.getOrientation());
    136146    JLabel description_label = new JLabel(Dictionary.get("NewCollectionPrompt.Collection_Description"));
     147        description_label.setComponentOrientation(Dictionary.getOrientation());
    137148    description = new JTextArea();
     149        description.setComponentOrientation(Dictionary.getOrientation());
    138150    description.setBackground(Configuration.getColor("coloring.editable_background", false));
    139151    description.setForeground(Configuration.getColor("coloring.editable_foreground", false));
     
    142154   
    143155    JPanel bottom_pane = new JPanel();
     156        bottom_pane.setComponentOrientation(Dictionary.getOrientation());
    144157    // Base Collection
    145158    JPanel base_collection_pane = new JPanel();
    146     JLabel base_collection_label = new JLabel(Dictionary.get("NewCollectionPrompt.Base_Collection"));
    147     base_collection = new JComboBox(base_collection_model);
     159        base_collection_pane.setComponentOrientation(Dictionary.getOrientation());
     160   
     161        JLabel base_collection_label = new JLabel(Dictionary.get("NewCollectionPrompt.Base_Collection"));
     162        base_collection_label.setComponentOrientation(Dictionary.getOrientation());
     163   
     164        base_collection = new JComboBox(base_collection_model);
     165        base_collection.setComponentOrientation(Dictionary.getOrientation());   
    148166    base_collection.setOpaque(false);
    149167    base_collection.setToolTipText(Dictionary.get("NewCollectionPrompt.Base_Collection_Tooltip"));
    150168   
    151169    JPanel collection_scope_pane = new JPanel();
    152     personal_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Personal"));
     170        collection_scope_pane.setComponentOrientation(Dictionary.getOrientation());
     171   
     172        personal_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Personal"));
    153173        personal_collection_button.setToolTipText(Dictionary.get("NewCollectionPrompt.Collection_Scope_Personal_Tooltip"));
    154174    personal_collection_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
    155175    personal_collection_button.setOpaque(false);
    156     JRadioButton shared_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Shared"));
     176        personal_collection_button.setComponentOrientation(Dictionary.getOrientation());
     177   
     178        JRadioButton shared_collection_button = new JRadioButton(Dictionary.get("NewCollectionPrompt.Collection_Scope_Shared"));       
    157179    shared_collection_button.setToolTipText(Dictionary.get("NewCollectionPrompt.Collection_Scope_Shared_Tooltip"));
    158180    shared_collection_button.setBackground(Configuration.getColor("coloring.collection_tree_background", false));
    159181    shared_collection_button.setOpaque(false);
    160     ButtonGroup collection_scope_group = new ButtonGroup();
     182        shared_collection_button.setComponentOrientation(Dictionary.getOrientation());
     183   
     184        ButtonGroup collection_scope_group = new ButtonGroup();
    161185    collection_scope_group.add(personal_collection_button);
    162186    collection_scope_group.add(shared_collection_button);
     
    164188
    165189    JPanel button_pane = new JPanel();
     190        button_pane.setComponentOrientation(Dictionary.getOrientation());
    166191    create_button = new GLIButton(Dictionary.get("General.OK"), Dictionary.get("General.OK_Tooltip"));
    167192    JButton cancel_button = new GLIButton(Dictionary.get("General.Cancel"), Dictionary.get("General.Cancel_Tooltip"));
     
    174199    // Layout
    175200    title_pane.setLayout(new BorderLayout(5,0));
    176     title_pane.add(title_label, BorderLayout.WEST);
     201    title_pane.add(title_label, BorderLayout.LINE_START);
    177202    title_pane.add(title, BorderLayout.CENTER);
    178203
     
    181206    upper_pane.add(title_pane);
    182207
     208        JScrollPane scrol_tmp;
     209       
    183210    description_pane.setLayout(new BorderLayout());
    184     description_pane.add(description_label, BorderLayout.NORTH);
    185     description_pane.add(new JScrollPane(description), BorderLayout.CENTER);
     211    description_pane.add(description_label, BorderLayout.NORTH);       
     212        scrol_tmp=new JScrollPane(description);
     213        scrol_tmp.setComponentOrientation(Dictionary.getOrientation());
     214    description_pane.add(scrol_tmp, BorderLayout.CENTER);
    186215
    187216    base_collection_pane.setLayout(new BorderLayout(5,0));
    188     base_collection_pane.add(base_collection_label, BorderLayout.WEST);
     217    base_collection_pane.add(base_collection_label, BorderLayout.LINE_START);
    189218    base_collection_pane.add(base_collection, BorderLayout.CENTER);
    190219
     
    342371        if(title_final.length() == 0) {
    343372        JOptionPane jOptionPane=new JOptionPane();
     373                jOptionPane.setComponentOrientation(Dictionary.getOrientation());
    344374        jOptionPane.setOpaque(!Utility.isMac());
    345375        jOptionPane.showMessageDialog(Gatherer.g_man, Dictionary.get("NewCollectionPrompt.Title_Error"), Dictionary.get("NewCollectionPrompt.Error"), JOptionPane.ERROR_MESSAGE);
     
    350380        if(titleClashes(title_final, null)) {
    351381            JOptionPane jOptionPane=new JOptionPane();
     382                    jOptionPane.setComponentOrientation(Dictionary.getOrientation());
    352383            jOptionPane.setOpaque(!Utility.isMac());
    353384            if (jOptionPane.showConfirmDialog(Gatherer.g_man, Dictionary.get("NewCollectionPrompt.Title_Clash"), Dictionary.get("General.Warning"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
Note: See TracChangeset for help on using the changeset viewer.