改成:
import javax.swing.*;
import java.awt.*;
import java.lang.*;
import java.awt.event.*;//加入EVENT包
public class MyFrame
{
public static void main(String[] args)
{
Frame aFrame = new Frame("a frame");//声明frame实例
aFrame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
JLabel label=new JLabel("Label",new ImageIcon(""),JLabel.CENTER);
label.setVerticalTextPosition(JLabel.TOP);
}
}

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;
    import java.lang.*;
    import java.awt.event.*;
    public class MyFrame
    {
    public static void main(String[] args)
    {
    Frame frame = new Frame("a frame");
    frame.addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    JLabel label=new JLabel("Label",new ImageIcon(""),JLabel.CENTER);
    label.setVerticalTextPosition(JLabel.TOP);
    label.setHorizontalTextPosition(JLabel.CENTER);
    frame.getContentPane().add(label,BorderLayout.CENTER);
    frame.pack();
    frame.setVisible(true);
    }
    }出错:
    d:\Program Files\Xinox Software\JCreator LE\MyProjects\MyFrame.java:21: cannot resolve symbol
    symbol  : method getContentPane  ()
    location: class java.awt.Frame
    frame.getContentPane().add(label,BorderLayout.CENTER);
                         ^
    1 error
      

  2.   

    JFrame frame = new JFrame("a frame");
      

  3.   

    或者frame.add(label,BorderLayout.CENTER);两种改法都可以。