Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>A JSplitPane is meant for this kind of GUI display.</p> <p>I modified your code to use a JSplitPane.</p> <pre><code>import java.awt.Dimension; import java.awt.event.HierarchyEvent; import java.awt.event.HierarchyListener; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JSplitPane; import javax.swing.JTabbedPane; import javax.swing.JTextArea; public class Editor extends JFrame { private static final long serialVersionUID = 1L; public static void main(String[] args) { new Editor(); } private JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); private JTextArea guiEdit = new JTextArea(); private JScrollPane utilScrollbar = new JScrollPane(guiEdit); private JTabbedPane guiOverviewTabPanel = new JTabbedPane(); private JPanel guiOverviewTabIncludes = new JPanel(); private JPanel guiOverviewTabFunctions = new JPanel(); public Editor() { HierarchyListener hierarchyListener = new HierarchyListener() { @Override public void hierarchyChanged(HierarchyEvent event) { long flags = event.getChangeFlags(); if ((flags &amp; HierarchyEvent.SHOWING_CHANGED) == HierarchyEvent.SHOWING_CHANGED) { splitPane.setDividerLocation(0.50D); } } }; // guiEdit.setLineWrap(true); // guiEdit.setWrapStyleWord(true); splitPane.setLeftComponent(utilScrollbar); // Add tabs to the JTabbedPane guiOverviewTabPanel.add("Includes", guiOverviewTabIncludes); guiOverviewTabPanel.add("Functions", guiOverviewTabFunctions); splitPane.setRightComponent(guiOverviewTabPanel); splitPane.addHierarchyListener(hierarchyListener); add(splitPane); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); this.setMinimumSize(new Dimension(800, 400)); setVisible(true); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload