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

The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel

XMLWordPrintable

    • b13
    • x86_64
    • windows_7

        FULL PRODUCT VERSION :
        1.7 u51

        ADDITIONAL OS VERSION INFORMATION :
        Windows 7 64

        A DESCRIPTION OF THE PROBLEM :
        When the JScrollPane a lot of item and the scrollbar small is
        the right border of the scrollbar di not show.

        REGRESSION. Last worked in version 7u51

        STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
        Here is a simple Applet that show the problem

        import javax.swing.JApplet;
        import javax.swing.JScrollPane;
        import javax.swing.JTextArea;
        import javax.swing.UIManager;
        import javax.swing.UnsupportedLookAndFeelException;

        public class ScrollbarApplet extends JApplet

        {
        public void init()
        {
        try {
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        }
        catch (InstantiationException e) {}
        catch (ClassNotFoundException e) {}
        catch (UnsupportedLookAndFeelException e) {}
        catch (IllegalAccessException e) {}

        JTextArea textArea = new JTextArea(5, 2000);
        JScrollPane pane = new JScrollPane(textArea);
        this.add(pane);
        }
        }

        ACTUAL -
        The small horizontal scrollbar has no right border

        REPRODUCIBILITY :
        This bug can be reproduced always.

        ---------- BEGIN SOURCE ----------
        import javax.swing.JApplet;
        import javax.swing.JScrollPane;
        import javax.swing.JTextArea;
        import javax.swing.UIManager;
        import javax.swing.UnsupportedLookAndFeelException;

        public class ScrollbarApplet extends JApplet

        {
        public void init()
        {
        try {
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        }
        catch (InstantiationException e) {}
        catch (ClassNotFoundException e) {}
        catch (UnsupportedLookAndFeelException e) {}
        catch (IllegalAccessException e) {}

        JTextArea textArea = new JTextArea(5, 2000);
        JScrollPane pane = new JScrollPane(textArea);
        this.add(pane);
        }
        }
        ---------- END SOURCE ----------

              malenkov Sergey Malenkov (Inactive)
              webbuggrp Webbug Group
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: