【发布时间】:2016-03-10 09:43:56
【问题描述】:
我的 JSplitPane 有问题,我将组件设置为 JSplitPane 但没有显示任何内容。 代码如下:
/**__COMPONENT OBJECTS__**/
JFrame frame = new JFrame();
JPanel leftPane = new JPanel();
JPanel rightPane = new JPanel();
JTextArea textArea = new JTextArea();
JButton button = new JButton("LOL");
JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
/**__SPLITPANE-PROPS__**/
splitPane.setLeftComponent(leftPane);
splitPane.setRightComponent(rightPane);
splitPane.setLayout(null);
splitPane.setSize(frame.getWidth(), frame.getHeight() - menuBar.getHeight());
splitPane.setVisible(true);
splitPane.setLocation(0,menuBar.getHeight());
int ht = splitPane.getHeight();
/**__RIGHTPANE-PROPS__**/
rightPane.add(textArea);
rightPane.setSize(500, ht);
rightPane.setVisible(true);
/**__LEFTPANE-PROPS__**/
leftPane.add(button);
leftPane.setSize(100, ht);
leftPane.setVisible(true);
/**__FRAME-PROPS__**/
frame.setJMenuBar(menuBar);
frame.add(splitPane);
frame.setLayout(new GridLayout());
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setSize(500,400);
frame.setVisible(true);
有人可以帮忙吗?
【问题讨论】:
标签: java swing jsplitpane