當前位置:編程學習大全網 - 源碼下載 - java添加菜單條和按鈕

java添加菜單條和按鈕

試試這樣行不?

public class Mazelp {/*extends JFrame*/ //implements ActionListener{

private static final int wid = 10;

private static final int hei = 10;

JFrame jf;

JButton jb1,jb2;

JButton jb[];

JPanel p1,p2;

private Stack stack = new Stack();//Stack 類表示後進先出(LIFO)的對象堆棧。

MenuBar menu;

Menu file;

MenuItem closeMenu;

public Mazelp() {

jf=new JFrame("迷宮");//申請內存空間設置標題

jf.setBounds(300,240,500,500); //調整迷宮出現的位置(300,240)及大小(500,500)

jf.setResizable(false);//窗體不可拉伸

menu = new MenuBar();//設置菜單條

file = new Menu("文件");//設置菜單欄

closeMenu = new MenuItem("關閉");//設置菜單項

//closeMenu.addActionListener(this);//添加監聽對菜單項

p1=new JPanel();

//jf.add(menu);

jf.setMenuBar(menu);

menu.add(file);//將菜單欄添加到菜單條上

file.add(closeMenu);//將菜單項添加到菜單欄

jf.getContentPane().add(p1);

p1.setLayout(new GridLayout(10,10)); //p1用網格布局,10行10列

jb=new JButton[100];//作為迷宮的墻和路

for(int i=0;i<jb.length;i++){

jb[i]=new JButton(Integer.toString(i));//創建按鍵的名字,Integer型的名字為i的字符串

if((i>=0&&i<=9)||(i>=90&&i<=99)||i%10==0||i%10==9||i==13||i==17||i==23||i==27||i==35||i==36||i==42||i==43||i==44||i==54||i==62||i==66||i==72||i==73||i==74||i==76||i==77||i==81){

jb[i].setBackground(Color.red);//將墻塗色

}

else {

jb[i].setBackground(Color.yellow);

}

jb[i].setSize(10,10);

p1.add(jb[i]);

jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE); //聲明點“X”圖標後結束窗體所在的應用程序

jf.setVisible(true); //表明以上創建的所有窗體、按鍵等組件都是可見

}

}

  • 上一篇:征服華爾街的“數學家”
  • 下一篇: 長江讀書303期
  • copyright 2024編程學習大全網