java 清空jframe_java – 在新游戏中清除我的JFrame和JPanel
我有一个简单的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相关推荐
- Java实现搜索在Bait游戏中的应用研究
资源下载地址:https://download.csdn.net/download/sheziqiong/85656999 资源下载地址:https://download.csdn.net/downl ...
- Java实现监督学习在Aliens游戏中的探究尝试
资源下载地址:https://download.csdn.net/download/sheziqiong/85656972 资源下载地址:https://download.csdn.net/downl ...
- 编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的兵营类 兵营类有一个类成员变量count.一个实例变量name和另一个实例变量selfCount. count表示的是兵营已经创建士兵的总数: ...
- 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横 ...
- 如何使用java编程算概率_游戏中概率的编程实现(转之别人)最简单的
概率 听起来很玄 比如洗法宝 太一石 有一段说明 有一定概率 能改变法宝的技能阶数 那么 概率在编程中如何实现的呢 个人在大学里有学c++ java 以及vb 现以vb实现概率来说明 首先,要先说清楚 ...
- 新游戏中出现的基于BSP场景分割技术
前不久看了看WOW的WMO地图文件格式,发现这是一个规整的Interlocking Tiles+Portal+BSP分割体系,与FarCry的引擎体系几乎完全相同.它很通用,而且很有用. 我一说WOW ...
- 一行Java代码实现游戏中交换装备
摘要:JDK 1.5 开始 JUC 包下提供的 Exchanger 类可用于两个线程之间交换信息. 本文分享自华为云社区<一行Java代码实现两玩家交换装备[并发编程]>,作者:陈皮的Ja ...
- mc是用java写的吗_都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几?...
原标题:都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几? 虽然说我的世界这款游戏非常的好玩,销量世界第一,无论国内国外都非常的火热,但是大家都知道,一款游戏他的最原本的面貌是由一个又一个的代码 ...
- 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经
运行环境:赛码网 题目描述 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级).游戏中有一种超级经验 ...
最新文章
- java刚工作搭建环境_Java开发环境的搭建
- android studio 与gradle的版本对应
- decltype 遇到计算结果为左值的表达式会得到引用类型
- [记录]---mysql数据库,decimal类型设置默认值0,不要是null
- [Linux网络编程]ARP简单实例
- 阿铭Linux_公有云学习笔记20190117
- php表格中的caption,HTML中的caption属性是什么意思?caption标签在HTML中的用法(附实例)...
- 助教日志_沈航软件工程评分1.2班第三周作业及总评成绩
- 用python批量修改图片尺寸
- RFID银行钱箱资产管理系统
- css翻转箭头,巧用css3轻松实现箭头上下旋转
- 微信账号和语音文件的结构分析
- codeigniter linux url 大写,CodeIgniter中使用Smarty3基本配置
- oracle 查找不重复的数据,oracle不用distinct查找不重复记录和删除重复记录
- 刷新页面Vue Whitelabel Error Page
- 前端代码调试:Webstorm调试js
- 给ubuntu18.04系统内核升级rt-patch补丁
- Redis_学习笔记
- 邓宁-克鲁格效应_什么是邓宁-克鲁格效应?
- 初入职场SVN使用教程,保姆级
热门文章
- 共享一些知识点的学习地址
- 代码编译delphi条件编译
- 2*2矩阵训练集比例对BP神经网络分类性能影响
- c 串转string_string::c_str()、string::c_data()及string与char *的正确转换
- python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建
- 【控制】复杂度定义及计算
- STM32 基础系列教程 45 - FSMC_LCD_Touch
- lis3dh 三轴加速度计 运动检测 中断配置实现
- 可能是性价比最高的,0-180度乐高舵机解决方案
- linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法