2015-10-28 4 views
0

enter image description here enter image description hereИзменение с использованием в том же окне

Попробуйте сделать стартовую игру после нажмите кнопку «Пуск».

Как начать игру внутри того же окна?

public class Object extends JFrame { 
    public Object() { 
     setLayout(new FlowLayout()); 
     add(new Main()); 
     // add(new Board()); 
     pack(); 
     setLocationRelativeTo(null); 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 
     setMinimumSize(new Dimension(getWidth(), getHeight())); 
     setVisible(true); 
    } 

    public static void main(String[] args) { 
     new Object(); 
    } 
} 
+2

используйте [Макет карты] (https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html) и простирайтесь от [JPanel] (http://docs.oracle.com/javase /7/docs/api/javax/swing/JPanel.html) вместо [JFrame] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html). Также переименуйте свой класс в нечто другое, а не в «Object», поскольку оно может вызвать проблемы или путаницу с Oracle [Object] (http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html) класс – Frakcool

ответ

3

Использовать CardLayout. Вы можете менять панели при нажатии кнопки.

Для получения дополнительной информации и рабочих примеров ознакомьтесь с разделом из учебника Swing по телефону How to Use CardLayout.

Смежные вопросы