我好像并没有错呀 但它好提示我找不到符号DecoratedFrame import   java.awt.*;   
 import   javax.swing.*;   public class Aaa extends JFrame

  public void DecoratedFrame()
  { 
    this.getContentPane().add(new JLabel("Just a test.")); 
    this.setUndecorated(true);
    this.getRootPane().setWindowDecorationStyle(JRootPane.NONE); 
    this.setSize(300,150); 
  } 
  public static void main(String[] args)
  { 
   JFrame frame = new DecoratedFrame(); 
   frame.setVisible(true); 
  } 
}开始说
  public DecoratedFrame()
需要返回值 我就改成了
  public void DecoratedFrame()
又说找不到DecoratedFrame()了 
我承认我菜 可你也不能这样对我呀!找不到你想办法找呀 我都找到了你还找不到 都快被气死了

解决方案 »

  1.   

    new Aaa()啊
    DecoratedFrame()是一个方法又不是一个类
    怎么可以new
      

  2.   

    你的初衷应该是写一个构造方法
    所以要让Aaa和DecoratedFrame名称一致
    也就是说
    可以写成如下情况:import   java.awt.*;   
     import   javax.swing.*;   public class DecoratedFrame extends JFrame

      public DecoratedFrame()
      { 
        this.getContentPane().add(new JLabel("Just a test.")); 
        this.setUndecorated(true);
        this.getRootPane().setWindowDecorationStyle(JRootPane.NONE); 
        this.setSize(300,150); 
      } 
      public static void main(String[] args)
      { 
       JFrame frame = new DecoratedFrame(); 
       frame.setVisible(true); 
      } 
    }
      

  3.   

    JFrame frame = new DecoratedFrame(); 
    错误太明显了,你怎么new了一个方法啊 !
    呵呵
    把你的类名改成DecoratedFrame就好了
      

  4.   

    本来是太烦 发发牢骚 没想到这么多朋友帮忙 现在我搞明白了 真的很感谢大家 尤其是yyx14725  还有mldxs 真是菜鸟太粗心 5楼Fighting_lgq 说的对 浪费大家时间 谢谢你们
      

  5.   


    new后边跟的是类名。new出来的必须是一个类的对象,你写的是new它的成员方法。
    main方法快里应该改成: JFrame frame = new ;
    // 调用类的成员方法。
    frame.DecoratedFrame();
    // 显示
    frame.setVisible(true); 
      

  6.   

    不好意思, JFrame frame = new Aaa();