A Simple program demonstrating the working of JSplitPane in Java using Swing framework.
Output of the program :
package com.hubberspot.swing.example; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SplitPaneDemo extends JFrame { static String text = "This is a simple program that demonstrate " + "the use of JSplitPane which is a simple split pane which help " + "us in dividing two text areas and giving us a way to put to " + "sample text side by side."; public SplitPaneDemo() { JTextArea textarea1 = new JTextArea(text); JTextArea textarea2 = new JTextArea(text); textarea1.setLineWrap(true); textarea2.setLineWrap(true); textarea1.setMinimumSize(new Dimension(150, 150)); textarea2.setMinimumSize(new Dimension(150, 150)); textarea1.setPreferredSize(new Dimension(250, 200)); JSplitPane splitpane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, textarea1, textarea2); getContentPane().add(splitpane, BorderLayout.CENTER); } public static void main(String[] args) { setFrame(new SplitPaneDemo(), 500, 400); } public static void setFrame(final JFrame frame, final int width, final int height) { SwingUtilities.invokeLater(new Runnable() { public void run() { frame.setTitle(frame.getClass().getSimpleName()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(width, height); frame.setVisible(true); } }); } }
Output of the program :