为什么我用了SpringLayout后组件就显示不出来了?
我不用SpringLayout组件显示,一用它组件就没影子了,搞了好几天,不得其解,我在jbuild2005中运行的
把注为感叹号的那句去掉就没问题
JPanel detailPane = new JPanel();
detailPane.setLayout(new GridBagLayout());
GridBagConstraints gc = new GridBagConstraints();
gc.gridx = 0;
gc.gridy = 0;
gc.weightx = 1.0;
gc.weighty = 1.0;
JPanel leftPanel = new JPanel();
SpringLayout springLayout = new SpringLayout();
!!!! leftPanel.setLayout(springLayout);
JLabel label1 = new JLabel("label1",JLabel.RIGHT);
leftPanel.add(label1);
detailPane.add(leftPanel,gc);
gc.gridx = 1;
gc.gridy = 0;
gc.anchor = GridBagConstraints.FIRST_LINE_START;
gc.fill = GridBagConstraints.HORIZONTAL;
JPanel rightPanel = new JPanel();
springLayout = new SpringLayout();
rightPanel.setLayout(springLayout);
detailPane.add(rightPanel,gc);
detailPane.setBorder(BorderFactory.createEtchedBorder());
detailPane.setBackground(Color.cyan);
rightMainPanel.add(detailPane);
rightMainPanel.add(Box.createVerticalGlue());
mainAreaPane.add(leftLinePanel);
mainAreaPane.add(rightMainPanel);