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 :
