/*** Java swing JScrollPane panel * when setting the interface, you may encounter displaying a large part of content in a small container form. In this case, you can use the * JScrollPane panel, the JscrollPane panel is a panel with a scroll bar and a container. However, it is often used to deploy a single * control and cannot be used as a layout manager. If you want to place multiple controls in the JScrollPane panel, you need to place multiple * controls on the JPanel panel, and then add the JPanel as a whole control to the JScrollPane control. ** @ Author gao */package com. gao; import java. awt. borderLayout; import javax. swing. JFrame; import javax. swing. JPanel; import javax. swing. JScrollPane; import javax. swing. JTextArea; import javax. swing. border. emptyBorder; public class JScrollPaneDemo extends JFrame {private JPanel contentPane; private JScrollPane scrollPane; private JTextArea textArea; public partition () {contentPane = new JPanel (); contentPane. setBorder (new EmptyBorder (5, 5, 5); contentPane. setLayout (new BorderLayout (0, 0); this. setContentPane (contentPane); scrollPane = new JScrollPane (); contentPane. add (scrollPane, BorderLayout. CENTER); textArea = new JTextArea (); // scrollPane. add (textArea); scrollPane. setViewportView (textArea); this. setTitle ("Use rolling panel"); this. setdefaclocloseoperation (JFrame. EXIT_ON_CLOSE); this. setBounds (100,100,250,200); this. setVisible (true);} public static void main (String [] args) {JScrollPaneDemo example = new JScrollPaneDemo ();}}