基本上我有一個主類的遊戲。從其他職業打電話時JFrame不加載
public static void main(String[] args) throws InterruptedException {
JFrame frame = new JFrame("Mini Tennis");
Game game = new Game();
frame.add(game);
frame.setSize(300, 400);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
while (true) {
game.move();
game.repaint();
Thread.sleep(10);
}
}
當我直接加載類它工作正常。
但是,當我從另一個類調用它,它不會畫什麼。
private void btnGameActionPerformed(java.awt.event.ActionEvent evt) {
try {
String[] args = null;
Game.main(args);
} catch (InterruptedException ex) {
Logger.getLogger(DrawerMain.class.getName()).log(Level.SEVERE, null, ex);
}
}
,幾秒鐘後,它描繪的是我失去了比賽。所以基本上游戲正在運行,但我什麼也做不了,我什麼都看不到。
我試過使用Timer,但並沒有真正知道如何實現它。 – Antoshjke
網上有很多Swing教程,可以告訴你如何使用它 – ControlAltDel