import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SpringLayout;public class ShowSpringLayout extends JApplet{ public ShowSpringLayout(){
SpringLayout springLayout = new SpringLayout();
JPanel p1 = new JPanel(springLayout);
JButton jbt1 = new JButton();
p1.add(jbt1);
springLayout.putConstraint(SpringLayout.WEST,p1,5,
SpringLayout.WEST,jbt1);
JPanel p2 = new JPanel();
p2.add(p1);//1
add(p2);//2
//add(p1);
}
}
为什么JButton控件不显示,而把最后1,2两行代码换成add(p1)后就能成功显示,求助????
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SpringLayout;public class ShowSpringLayout extends JApplet{ public ShowSpringLayout(){
SpringLayout springLayout = new SpringLayout();
JPanel p1 = new JPanel(springLayout);
JButton jbt1 = new JButton();
p1.add(jbt1);
springLayout.putConstraint(SpringLayout.WEST,p1,5,
SpringLayout.WEST,jbt1);
JPanel p2 = new JPanel();
p2.add(p1);//1
add(p2);//2
//add(p1);
}
}
为什么JButton控件不显示,而把最后1,2两行代码换成add(p1)后就能成功显示,求助????
javaAPI里有add(object)方法,所以他也不报错
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SpringLayout;public class ShowSpringLayout extends JApplet { public ShowSpringLayout() {
JButton jbt1 = new JButton("ok");
SpringLayout springLayout = new SpringLayout();
JPanel p1 = new JPanel(springLayout);
p1.add(jbt1);
springLayout.putConstraint(SpringLayout.WEST, p1, 5, SpringLayout.WEST,
jbt1);
add(p1);
}
}