资源简介
12.4.1. 运行效果与程序发布
12.4.2. 主类PuzzleFrame
12.4.3. 魔板PuzzlePad
12.4.4. 魔板中的点SquarePoint
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Puzzleframe extends Jframe implements ActionListener
{
PuzzlePad puzzlePad;
JButton 开始;
JMenuBar bar;
JMenu fileMenu;
JMenuItem 初级高级;
JRadioButton 数字玩法图像玩法;
ButtonGroup group=null;
Container con=null;
public Puzzleframe()
{
bar=new JMenuBar();
fileMenu=new JMenu(“魔板游戏“);
初级=new JMenuItem(“初级“);
高级=new JMenuItem(“高级“);
fileMenu.add(初级);
fileMenu.add(高级);
bar.add(fileMenu);
setJMenuBar(bar);
初级.addActionListener(this);
高级.addActionListener(this);
开始=new JButton(“开始玩“);
开始.addActionListener(this);
group=new ButtonGroup();
数字玩法=new JRadioButton(“数字玩法“true);
图像玩法=new JRadioButton(“图像玩法“false);
group.add(数字玩法);
group.add(图像玩法);
puzzlePad=new PuzzlePad(335050);
con=getContentPane();
con.add(puzzlePadBorderLayout.CENTER);
JPanel pNorth=new JPanel();
pNorth.add(数字玩法);
pNorth.add(图像玩法);
pNorth.add(开始);
con.add(pNorthBorderLayout.NORTH);
con.validate();
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
setVisible(true);
setBounds(10050440360);
validate();
}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==开始)
{
if(数字玩法.isSelected())
{
puzzlePad.随机排列数字();
}
else if(图像玩法.isSelected())
{
puzzlePad.随机排列图像();
}
}
else if(e.getSource()==初级)
{
con.remove(puzzlePad);
puzzlePad=new PuzzlePad(335050);
con.add(puzzlePadBorderLayout.CENTER);
con.validate();
this.validate();
}
else if(e.getSource()==高级)
{
con.remove(puzzlePad);
puzzlePad=new PuzzlePad(445050);
con.add(puzzlePadBorderLayout.CENTER);
con.validate();
this.validate();
}
}
public static void main(String args[])
{
new Puzzleframe();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 746 2003-09-10 22:23 chap12\SquarePoint.java
文件 6621 2003-12-09 09:32 chap12\PuzzlePad.java
文件 2327 2003-12-09 09:28 chap12\Puzzlefr
目录 0 2003-12-16 09:00 chap12\
相关资源
- 传智播客CRM项目视频详细讲解及源代
- 最简单的android TXT阅读器 源码 注释很
- JAVA 课程设计源码 连连看 SWING 完整代
- java台球游戏源代码
- java 大整数计算器 包含源代码
- 星座查询android源代码
- android加密日记本源码
- 图片上传完整实现(jspjavajs表设计)
- ATM_java课程设计
- 飞鸽源码java版
- 公交查询系统源码(JAVA)
- 网上商城购物车技术------数据库课程
- 购物网 java源码
- 2048java源码
- java进程调度算法
- Android 手机防火墙源码
- Android USB摄像头源码
- Android应用源码安卓简单实用课程表项
- java-多线程器支持断点续传、线程加减
- android 仿淘宝界面源代码
- jsp+oracle网上求职系统源码
- 一个仿QQ源代码的代码
- Java用jdbc连接数据库源码简单操作,包
- android各种传感器
- jpcap资源
- java下进行抓包使用的jpcap.dll和jpcap.
- java实现推荐系统源码
- ajax实现无刷新JSP聊天室+源代码
- java吃豆子游戏程序
- 满天星星java源程序
评论
共有 条评论