为什么不显示jScrollPane1?
public Etext(){
super();
JFrame jFrame1=new JFrame("ceshi");
jFrame1.setSize(300,300);
//jFrame1.addWindowListener(this);
jFrame1.setLayout(null);
Container contentPane=jFrame1.getContentPane();
JScrollPane jScrollPane1;
JTextArea jTextArea=new JTextArea(50,50);
jTextArea.setLineWrap(true);
//jTextArea.setText("asdf");
jScrollPane1=new JScrollPane(jTextArea);
//jScrollPane1.setViewportView(jTextArea);
jScrollPane1.setRowHeaderView(new JLabel("垂直表头"));
contentPane.add(jScrollPane1,BorderLayout.CENTER);
jFrame1.setVisible(true);
//jFrame1.addWindowListener(new WindowAdapter(){
// public void windowClosing(WindowEvent e){
// System.exit(0);
// }
// }
//); }
public static void main(String[] args)
{
//System.out.println("Hello World!");
new Etext();
}
public Etext(){
super();
JFrame jFrame1=new JFrame("ceshi");
jFrame1.setSize(300,300);
//jFrame1.addWindowListener(this);
jFrame1.setLayout(null);
Container contentPane=jFrame1.getContentPane();
JScrollPane jScrollPane1;
JTextArea jTextArea=new JTextArea(50,50);
jTextArea.setLineWrap(true);
//jTextArea.setText("asdf");
jScrollPane1=new JScrollPane(jTextArea);
//jScrollPane1.setViewportView(jTextArea);
jScrollPane1.setRowHeaderView(new JLabel("垂直表头"));
contentPane.add(jScrollPane1,BorderLayout.CENTER);
jFrame1.setVisible(true);
//jFrame1.addWindowListener(new WindowAdapter(){
// public void windowClosing(WindowEvent e){
// System.exit(0);
// }
// }
//); }
public static void main(String[] args)
{
//System.out.println("Hello World!");
new Etext();
}
当没有设布局时,在向容器中加入组件时就应给组件一个确定的位置.
jFrame1.setLayout(null); 与contentPane.add(jScrollPane1,BorderLayout.CENTER);不匹配