Я написал небольшую программу, читая книгу о swing, которая создает JSplitPane между двумя ярлыками. Проблема в том, что JSplitPane практически не видно (по крайней мере, в моей операционной системе - MAC OS Lion) и установка некоторых свойств на нем (например, цвет переднего плана), похоже, не работает.
Вот код:
//Demonstrate a simple JSplitPane
package swingexample4_6;
import javax.swing.*;
import java.awt.*;
public class SplitPaneDemo {
    //constructor
    public SplitPaneDemo()
    {
        //Create a new JFrame container.
        //Use the default border layout
        JFrame jfrm = new JFrame("Split Pane Demo");
        //Give the frame an initial size
        jfrm.setSize(380, 150);
        //Terminate the program when the user closes the application
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //--Make two labels to show the split pane
        JLabel jlab = new JLabel(" Left side: ABCDEFGHIJKLMNOPQRSTUVWXYZ");
        JLabel jlab2 = new JLabel(" Right side: ABCDEFGHIJKLMNOPQRSTUVWXYZ");
        //Set the minimum size for each label
        //This step is not technically needed to use a split pane,
        //but it enables the split pane resizing features to be
        //used to their maximum extent
        jlab.setMinimumSize(new Dimension(90, 30));
        jlab2.setMinimumSize(new Dimension(90, 30));
        //--Create a split pane
        JSplitPane jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, jlab, jlab2);
        //Code to get a list of component names in the console
        Component[] listComponents = jsp.getComponents();
        String theList;
        for (Component myComponent: listComponents)
        {
            theList = myComponent.toString();
            System.out.println(theList);
        }
        //Add the split pane to the content pane
        jfrm.getContentPane().add(jsp);
        //Display the frame
        jfrm.setVisible(true);
    }
    public static void main(String[] args) {
        //Create the frame on the event dispatching thread
        SwingUtilities.invokeLater(new Runnable(){
            @Override
            public void run() {
                new SplitPaneDemo();
            }
        });
    }
}
Есть ли способ изменить цвет, чтобы он действительно выделялся? Спасибо.

