//设置用户关闭框架时的响应动作
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置菜单
showMenu();
//设置工具条
showTool();
//显示主框架
mainFrame.show();
}
public void showMenu()
{
menuBar = new JMenuBar();
fileMenu = new JMenu(\游戏\
m1 = new JMenuItem(\初级\
m2 = new JMenuItem(\中级\
m3 = new JMenuItem(\高级\
m4 = new JMenuItem(\扫雷英雄榜\
exitItem = new JMenuItem(\退出(X)\
//退出菜单项事件监视器,退出应用程序
exitItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{ System.exit(0);}
});
//设置菜单栏
menuBar.add(fileMenu);
fileMenu.add(m1);
fileMenu.add(m2);
fileMenu.add(m3);
fileMenu.add(m4);
fileMenu.addSeparator();
fileMenu.add(exitItem);
//将菜单栏添加到主框架
mainFrame.setJMenuBar(menuBar);
}
public void showTool()
{
text=new JLabel(\还剩:10\
mainFrame.setLayout(new FlowLayout());
mainFrame.add(text);
minePanel=new JPanel();
minePanel.setSize(100,100);
minePanel.setLayout(new GridLayout(row,col));
button=new JButton[row*col];
for(int i=0;i { button[i]=new JButton(new ImageIcon(\ button[i].setSize(10,10); minePanel.add(button[i]); } mainFrame.add(minePanel); } public static void main(String args[]) { Mine c=new Mine(); c.showPaint(); } } 10.试设计一个俄罗斯方块游戏的界面。 //Game.java import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.*; public class Game { public static final int WIDTH=400; //定义静态变量,主框架的宽度 public static final int HEIGHT=600;//定义静态变量,主框架的高度 JFrame mainFrame;//主框架 JMenuBar menuBar;//菜单栏 JMenu fileMenu;//文件菜单 JMenuItem exitItem;//退出菜单项 JMenuItem aboutItem;//关于菜单项 JToolBar lineTool;//成绩列表工具条 JToolBar stateTool;//当前状态工具条 JPanel setLinePanel;//成绩列表面板 JLabel info;//显示信息\当前状态:\标签 MyPanel drawPanel;//绘图区面板 public void showPaint() { mainFrame=new JFrame(); //设置标题 mainFrame.setTitle(\俄罗斯方块游戏\ //设置窗口的宽度和高度 mainFrame.setSize(WIDTH,HEIGHT); //设置程序框架大小不可改变 mainFrame.setResizable(false); //设置用户关闭框架时的响应动作 mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置菜单 showMenu(); //设置工具条 showTool(); //显示主框架 mainFrame.show(); } public void showMenu() { menuBar = new JMenuBar(); fileMenu = new JMenu(\文件\ exitItem = new JMenuItem(\退出(X)\ //退出菜单项事件监视器,退出应用程序 exitItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { System.exit(0);}