Как использовать несколько экземпляров JFrame и обращаться к переменным из другой формы JFrame - PullRequest
0 голосов
/ 29 декабря 2018

Я делаю игру судоку, в которой у меня есть две отдельные формы JFrame, т. Е. Home.java и Avg_Game.java. Я сделал два экземпляра класса Avg_Game в форме Avg_Game JFrame.Один экземпляр используется для получения переменной "Player" из Jframe Home.java, а другой - для создания судоку в файле Avg_Game.Теперь проблема в том, что если я просто запускаю файл Avg_Game.java, то он просто генерирует sudoku и не обращается к переменной «Player» из другого Jframe ....... и если я запускаю файл Home.java и открываю Avg_GameJframe использует кнопку в файле Home.java, тогда он просто обращается к переменной «Player», но не генерирует sudoku. Но я хочу, чтобы оба работали ... PLease help

/ * в Avg_Game.java * /

public class Avg_Game extends javax.swing.JFrame {
public Avg_Game() {     
}

public  Avg_Game(String Om) { 
         pop = Om;
         initComponents();

}
String pop;
JFrame frame = new JFrame();

int[] mat[];
int[] mat_sol[];
int n,sqn,k;

public Avg_Game(int n,int k) {
    this.n = n;
    this.k = k;

    Double sqnd = Math.sqrt(n);
    sqn = sqnd.intValue();
    mat = new int[n][n];
            initComponents();
    }

..........

..........

// в основном

public static void main(){

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

            new Avg_Game(n,k).setVisible(true);
        }
    });      
}

/ * в Home.java * /

Avg_Game average = new Avg_Game(Player); 

average.setVisible(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...