日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 清空jframe_java – 在新游戏中清除我的JFrame和JPanel 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我有一個(gè)簡單的JPAnel用于tic-tac-toe,繪制線條……

因此TTT類擴(kuò)展了JPanel,并在其中包含一個(gè)GameLogic對象.

一切都很好,應(yīng)用程序是主要添加TTT的JFrame,一切都很好.

但是,當(dāng)我想重新開始新游戲時(shí),

我在我的TTT中稱之為“重啟”,這基本上是這樣的:gameLogic = new GameLogic(); &安培;重繪();

現(xiàn)在我的數(shù)據(jù)數(shù)組是干凈的,它應(yīng)該只繪制線條..

任何方式Windows都沒有改變.

我沒有運(yùn)氣就嘗試了一切.

有什么建議?

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();

}

總結(jié)

以上是生活随笔為你收集整理的java 清空jframe_java – 在新游戏中清除我的JFrame和JPanel的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。