Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4791070

ComponentOrientation:JOptionPane's focus traversal does not respect RTL.

    Details

    • Subcomponent:
    • Resolved In Build:
      b43
    • CPU:
      generic
    • OS:
      generic
    • Verification:
      Verified

      Description

      JOptionPane's focus traversal in RIGHT_TO_LEFT orientation does not traverse in that manner. The following program demonstrates this. Further, a bug was filed in the past regarding this problem, but the problem didn't seemed to be fixed unless the fix was specific to a particular locale platform in order for the fix to work. See bug# 4419914. Tried the sample program in this bug on the build which was stated to have the fix in it and bug is still present.

      ----------------------------- Cut Here ---------------------------
      import javax.swing.*;
      import java.awt.*;

      public class SimpleTest extends JFrame {

          private JOptionPane pane;

          public static void main(String[] args) {
              new SimpleTest();
          }

          public SimpleTest() {
              this.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

      /* pane = new JOptionPane();
              pane.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
              pane.showConfirmDialog(this, "Yo"); */
              JOptionPane.showConfirmDialog(this, "Hello");

              setSize(200, 200);
              show();
          }
      }

      ----------------------------- Cut Here ---------------------------

      ###@###.### 2002-12-0

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                peytoia Yuka Kamiya (Inactive)
                Reporter:
                elousunw Edmund Lou (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: