初学java 大家帮下忙咯``
看下下面怎么出错了
import java.*;
import javax.swing.*;public class JFrameDemo2{
public static void main(String s[]){
JFrame frame=new JFrame("JFrameDemo2");
JButton button=new JButton("Pressme");
JPanel contentPane=new JPanel(); contentPane.setLayout(new BorderLayout()); contentPane.add(button,BorderLayout.CENTER); frame.setContentPane(contentPane); frame.pack(); frame.setVisible(true);
}
}还有一个:import java.awt.*;
import javax.swing.*;public class JFrameDemo{
public static void main(String s[]){
JFrame frame=new JFrame("JFrameDemo");
JButton button=new JButton("Press me"); frame.getContentPane().add(button,BorderLayout.CENTER); frame.pack();
frame.setVisible(true);
}
}
我就是运行不了

解决方案 »

  1.   

    第一个把import java.*;
    改成import java.awt.*;
    第二个肯定能运行的
      

  2.   

    第一个程序中加上import java.awt.*;
    第二个程序好象没什么问题 对的吧..
      

  3.   


    第一个把import java.*;
    改成import java.awt.*;
    第二个也要加上import java.awt.*;
      

  4.   

    第二个
    frame.getContentPane().add(button,BorderLayout.CENTER);
    改为
    frame.getContentPane().add(button);
      

  5.   

    JFrame JApplet JDialog JWindow为顶层容器,
    基本组件最好不要放在它们上面,
    可放在中间容器 JPanel JScrollPane JSplitPane JToolBar上,然后再加到顶层容器上
      

  6.   

    第一个import java.*; 错误~ 什么类也没有import啊?
    改成import java.awt.*; 因为BorderLayout.class是在java.awt包里的第二个可以正常运行
      

  7.   

    第一个,第一句该为 import java.awt.*;第二个,加一句 import java.awt.BorderLayout;