小编mat*_*487的帖子

使用JButton从另一个类运行main类

我有一个Java项目(俄罗斯方块游戏),我导入到另一个项目.基本上我想通过简单的按钮单击运行游戏(在NetBeans JFrame中,而不是类).

我可以这样工作:

public static void main(String args[])
{
   TicTacToe.main(args)
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我尝试按钮单击事件时:

private void TetrisButtonActionPerformed(java.awt.event.ActionEvent evt) {       
    TicTacToe.main(new String[0]);        
}
Run Code Online (Sandbox Code Playgroud)

它给了我一个空白框架,我想也许它是参数,因为它在main方法中运行得很好所以我创建了一个变量和方法来从main方法返回args但它没有解决问题.

任何提示或解释为什么它不能工作?

完整代码:

package tictactoe;

import java.awt.Component;
import javax.swing.JOptionPane;

public class TicTacToe {

    public static boolean playerTurn = true;
    public static boolean playerWon = false;
    public static boolean computerWon = false;
    public static boolean playgame = true;

    public static game board = new game();

    public static void main(String[] args) {

       //startGame();

        while(playgame == true)
        {
            if(board.isVisible() == false)
            {
                board.setVisible(true); …
Run Code Online (Sandbox Code Playgroud)

java swing program-entry-point

1
推荐指数
1
解决办法
1399
查看次数

标签 统计

java ×1

program-entry-point ×1

swing ×1