this.getContentPane() 用BorderLayout ,左面一个面板panel2,中间一个penel1
panel1用BorderLayout ,左面放一个panel3 ,这样panel2、panel3 都在左边了
****************************************************************
import java.awt.*;
import javax.swing.*;
public class Layout extends JFrame {
private JPanel panel1 = new JPanel();
private JPanel panel2 = new JPanel();
private JPanel panel3 = new JPanel();
private BorderLayout borderLayout1 = new BorderLayout(); public Layout() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
panel1.setLayout(borderLayout1);
panel2.setBorder(BorderFactory.createLoweredBevelBorder());
panel3.setBorder(BorderFactory.createLoweredBevelBorder());
this.getContentPane().add(panel1, BorderLayout.CENTER);
panel1.add(panel3, BorderLayout.WEST);
this.getContentPane().add(panel2, BorderLayout.WEST);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货