Set Continuous Layout : JScrollPane « Swing « Java Tutorial






import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSplitPane;

public class Test extends JFrame {

  public Test() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel1 = new JPanel(new GridLayout(1, 5));
    for (int i = 0; i < 5; i++) {
      panel1.add(new JLabel("Left " + i));
    }
    panel1.setPreferredSize(new Dimension(250, 50));

    JPanel panel2 = new JPanel(new GridLayout(1, 5));
    for (int i = 0; i < 5; i++) {
      panel2.add(new JLabel("Right " + i));
    }
    panel2.setPreferredSize(new Dimension(250, 50));

    final JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
        panel1, panel2);
    split.setContinuousLayout(true);
    getContentPane().add(split, BorderLayout.CENTER);
    pack();
    setSize(500, 100);
  }

  public static void main(String[] args) {
    new Test().setVisible(true);
  }
}








14.46.JScrollPane
14.46.1.Working with JScrollPane Headers and Corners
14.46.2.Add component to JScrollPaneAdd component to JScrollPane
14.46.3.Create a scrollable list
14.46.4.A corner component is displayed only if the two components at a right angle from the corner are currently shown.A corner component is displayed only if the two components at a right angle from the corner are currently shown.
14.46.5.Set Row Header ViewSet Row Header View
14.46.6.Adding component to JScrollPane using its constructorAdding component to JScrollPane using its constructor
14.46.7.JScrollPane: display a large component within a smaller display areaJScrollPane: display a large component within a smaller display area
14.46.8.Set Continuous Layout
14.46.9.Resetting the Viewport Position: move JScrollPane to the topResetting the Viewport Position: move JScrollPane to the top
14.46.10.Customizing a JScrollPane Look and Feel
14.46.11.Get the default scrollbar policy
14.46.12.Listening for Scrollbar Value Changes in a JScrollPane Container
14.46.13.Make the scrollbars always appear
14.46.14.Make the scrollbars never appear
14.46.15.JScrollPane Scrollbar Policies