2013-08-27 36 views
-7
import java.awt.*; 

class Menu{ 
     Frame f; 
     MenuBar mb; 
     Menu m1,m2,m3; 
     MenuItem mn1,mn2,mn3,mn4,mn5,mn6; 

     Menu() { 
     f=new Frame(); 
     mb=new MenuBar(); 
     m1=new Menu(); 
     m3=new Menu(); 
     m2=new Menu(); 
     mn1=new MenuItem("new"); 
     mn2=new MenuItem("new"); 
     mn3=new MenuItem("new"); 
     mn4=new MenuItem("new"); 
     mn5=new MenuItem("new"); 
     mn6=new MenuItem("new"); 
     m1.add(mn1); 
     m1.add(mn2); 
     m2.add(mn3); 
     m2.add(mn4); 
     m3.add(mn5); 
     m3.add(mn6); 
     mb.add(m1); 
     mb.add(m2); 
     mb.add(m3); 
     f.setMenuBar(mb); 
     f.setTitle("menu demo"); 
     f.setVisible(true); 
     f.setSize(300,300); 
     } 
     public static void main(String[] args){ 
      new Menu(); 
     } 
    } 
+4

編程的第一條規則:讀取錯誤消息。 –

+2

編程的第二條規則:讀。 (書,就是這樣) – GGrec

+0

你有哪個錯誤?你能添加異常的堆棧跟蹤嗎? – araknoid

回答

3

您與名稱Menu有衝突。您需要導入正確的classes.Use

java.awt.Menu m1=new java.awt.Menu(); 

如果你想與你的類名去爲Menu否則改變你的類名來一些其他的名字和導入菜單類。

3

嗯。我認爲您的課程名稱與您要使用的Menu相沖突...

沒有其他名稱的錯誤。

2

更改您的Menu類爲其他名稱的名稱,它與java.awt.Menu類衝突的

相關問題