Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Setting Orientation

import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JSplitPane; public class JSplitPaneVerticalSetLeftRight {   public static void main(String[] a) {     JFrame horizontalFrame = new JFrame();     horizontalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);          JComponent leftButton = new JButton("Left");     JComponent rightButton = new JButton("Right");     JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);     splitPane.setLeftComponent(leftButton);     splitPane.setRightComponent(rightButton);          horizontalFrame.add(splitPane, BorderLayout.CENTER);     horizontalFrame.setSize(150, 150);     horizontalFrame.setVisible(true);        } } The code is more understandable if the setTopComponent() and setBottomComponent() methods are used with better variable names: import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JSplitPane; public class JSplitPaneVerticalSetTopBottom {   public static void main(String[] a) {     JFrame horizontalFrame = new JFrame();     horizontalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     JComponent topButton = new JButton("Left");     JComponent bottomButton = new JButton("Right");     JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);     splitPane.setTopComponent(topButton);     splitPane.setBottomComponent(bottomButton);     horizontalFrame.add(splitPane, BorderLayout.CENTER);     horizontalFrame.setSize(150, 150);     horizontalFrame.setVisible(true);   } }