Java JScrollPane Example

Chapter: Swing Last Updated: 17-12-2016 11:12:04 UTC

Program:

            /* ............... START ............... */
                
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;

public class JavaScrollPane extends JFrame {

	JScrollPane scrollpane;

	public JavaScrollPane() {
		super("JScrollPane Demonstration");
		setSize(300, 200);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		init();
		setVisible(true);
	}

	public void init() {
		JRadioButton form[][] = new JRadioButton[12][5];
		String counts[] = { "", "0-1", "2-5", "6-10", "11-100", "101+" };
		String categories[] = { "Household", "Office", "Extended Family", "Company (US)", "Company (World)", "Team",
				"Will", "Birthday Card List", "High School", "Country", "Continent", "Planet" };
		JPanel p = new JPanel();
		p.setSize(600, 400);
		p.setLayout(new GridLayout(13, 6, 10, 0));
		for (int row = 0; row < 13; row++) {
			ButtonGroup bg = new ButtonGroup();
			for (int col = 0; col < 6; col++) {
				if (row == 0) {
					p.add(new JLabel(counts[col]));
				} else {
					if (col == 0) {
						p.add(new JLabel(categories[row - 1]));
					} else {
						form[row - 1][col - 1] = new JRadioButton();
						bg.add(form[row - 1][col - 1]);
						p.add(form[row - 1][col - 1]);
					}
				}
			}
		}
		scrollpane = new JScrollPane(p);
		getContentPane().add(scrollpane, BorderLayout.CENTER);
	}

	public static void main(String args[]) {
		new JavaScrollPane();
	}
}
                /* ............... END ............... */
        

Output


Java JScrollPane Example

Notes:

  • A JScrollPane provides a scrollable view of a component. When screen real estate is limited, use a scroll pane to display a component that is large or one whose size can change dynamically.

Tags

JScrollPane Example, Java, Swing

Similar Programs Chapter Last Updated
Java JOptionPane ShowConfirmDialog Swing 21-06-2017
Java JOptionPane ShowInputDialog Swing 21-06-2017
Java JOptionPane Warning Message Swing 20-06-2017
Java JOptionPane ShowMessageDialog Swing 20-06-2017
Java JList Events With ListSelectionListener Swing 18-06-2017
Java System Color Chooser Swing 22-09-2018
JCheckBoxMenuItem With ItemListener Swing 16-06-2017
JCheckBoxMenuItem Events With ActionListener Swing 16-06-2017
Java JCheckBoxMenuItem SetMnemonic Swing 16-06-2017
JMenuItem Disable Menuitem Swing 12-06-2017
Java Drop Down Menus Example Swing 12-06-2017
JMenuItem Events With An ActionListener Swing 12-06-2017
Java JTable With Tooltip Swing 08-06-2017
Java JTable Manually Positioning Swing 08-06-2017
Java Resize SplitPane Swing 25-12-2016
Java SplitPane Example Swing 25-12-2016
Java JSeparator Example Swing 17-12-2016
Java JTable Example Swing 17-12-2016
Java JToolBar Example Swing 17-12-2016
Java JEditorPane Example Swing 17-12-2016
Java JColorChooser Example Swing 17-12-2016
Java JToggleButton Example Swing 17-12-2016
Java JRadioButtonMenuItem Example Swing 17-12-2016
Java JCheckBoxMenuItem Example Swing 17-12-2016
Java JButton Listener Swing 16-12-2016
Java Message Dialog Box Swing 15-12-2016
Java Input Dialog Box Swing 15-12-2016
Java Confirm Dialog Box Swing 15-12-2016
Java Popup Menu Swing 14-10-2016
Java JRadioButton MenuItem Swing 14-10-2016

1 2 3 4