我有一个简单的JPAnel用于tic-tac-toe,绘制线条……

因此TTT类扩展了JPanel,并在其中包含一个GameLogic对象.

一切都很好,应用程序是主要添加TTT的JFrame,一切都很好.

但是,当我想重新开始新游戏时,

我在我的TTT中称之为“重启”,这基本上是这样的:gameLogic = new GameLogic(); &安培;重绘();

现在我的数据数组是干净的,它应该只绘制线条..

任何方式Windows都没有改变.

我没有运气就尝试了一切.

有什么建议?

GameBoard.java:

public class GameBoard extends javax.swing.JPanel {

private GameBoardLogic GameLogic;

//.....

public void Restart()

{

GameLogic = new GameBoardLogic();

removeAll();

repaint();

}

Main.java:

public class Main {

private static GameBoard TTT;

private static JFrame application;

public static void main(String[] args) {

application = new JFrame("Tic-Tac-Tow");

TTT = new GameBoard();

application.add(TTT);

application.setSize(350, 350);

application.setVisible(true);

//.....

if ( JOptionPane.showConfirmDialog(null, "Do you want to play again?") ==

JOptionPane.YES_OPTION )

{

application.removeAll();

TTT.Restart();

application.add(TTT);

application.validate();

}

java 清空jframe_java – 在新游戏中清除我的JFrame和JPanel相关推荐

  1. Java实现搜索在Bait游戏中的应用研究

    资源下载地址:https://download.csdn.net/download/sheziqiong/85656999 资源下载地址:https://download.csdn.net/downl ...

  2. Java实现监督学习在Aliens游戏中的探究尝试

    资源下载地址:https://download.csdn.net/download/sheziqiong/85656972 资源下载地址:https://download.csdn.net/downl ...

  3. 编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。

    返回本章节 返回作业目录 需求说明: 创建Dota游戏中的兵营类 兵营类有一个类成员变量count.一个实例变量name和另一个实例变量selfCount. count表示的是兵营已经创建士兵的总数: ...

  4. 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置

    返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横 ...

  5. 如何使用java编程算概率_游戏中概率的编程实现(转之别人)最简单的

    概率 听起来很玄 比如洗法宝 太一石 有一段说明 有一定概率 能改变法宝的技能阶数 那么 概率在编程中如何实现的呢 个人在大学里有学c++ java 以及vb 现以vb实现概率来说明 首先,要先说清楚 ...

  6. 新游戏中出现的基于BSP场景分割技术

    前不久看了看WOW的WMO地图文件格式,发现这是一个规整的Interlocking Tiles+Portal+BSP分割体系,与FarCry的引擎体系几乎完全相同.它很通用,而且很有用. 我一说WOW ...

  7. 一行Java代码实现游戏中交换装备

    摘要:JDK 1.5 开始 JUC 包下提供的 Exchanger 类可用于两个线程之间交换信息. 本文分享自华为云社区<一行Java代码实现两玩家交换装备[并发编程]>,作者:陈皮的Ja ...

  8. mc是用java写的吗_都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几?...

    原标题:都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几? 虽然说我的世界这款游戏非常的好玩,销量世界第一,无论国内国外都非常的火热,但是大家都知道,一款游戏他的最原本的面貌是由一个又一个的代码 ...

  9. 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经

    运行环境:赛码网 题目描述 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级).游戏中有一种超级经验 ...

最新文章

  1. java刚工作搭建环境_Java开发环境的搭建
  2. android studio 与gradle的版本对应
  3. decltype 遇到计算结果为左值的表达式会得到引用类型
  4. [记录]---mysql数据库,decimal类型设置默认值0,不要是null
  5. [Linux网络编程]ARP简单实例
  6. 阿铭Linux_公有云学习笔记20190117
  7. php表格中的caption,HTML中的caption属性是什么意思?caption标签在HTML中的用法(附实例)...
  8. 助教日志_沈航软件工程评分1.2班第三周作业及总评成绩
  9. 用python批量修改图片尺寸
  10. RFID银行钱箱资产管理系统
  11. css翻转箭头,巧用css3轻松实现箭头上下旋转
  12. 微信账号和语音文件的结构分析
  13. codeigniter linux url 大写,CodeIgniter中使用Smarty3基本配置
  14. oracle 查找不重复的数据,oracle不用distinct查找不重复记录和删除重复记录
  15. 刷新页面Vue Whitelabel Error Page
  16. 前端代码调试:Webstorm调试js
  17. 给ubuntu18.04系统内核升级rt-patch补丁
  18. Redis_学习笔记
  19. 邓宁-克鲁格效应_什么是邓宁-克鲁格效应?
  20. 初入职场SVN使用教程,保姆级

热门文章

  1. 共享一些知识点的学习地址
  2. 代码编译delphi条件编译
  3. 2*2矩阵训练集比例对BP神经网络分类性能影响
  4. c 串转string_string::c_str()、string::c_data()及string与char *的正确转换
  5. python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建
  6. 【控制】复杂度定义及计算
  7. STM32 基础系列教程 45 - FSMC_LCD_Touch
  8. lis3dh 三轴加速度计 运动检测 中断配置实现
  9. 可能是性价比最高的,0-180度乐高舵机解决方案
  10. linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法