所以我正在制作游戏,当你按下名为history的按钮时,会弹出一个JDialog,向你显示你已经完成的动作。我想知道如何在JDialog上创建一个表,底部有一个ok按钮。
示例表:
|Move| What Happened |
| 1 |A beam shot from 6 lands on 29 |
| 2 |Guess at (3,5) with a direction of \ was incorrect|
| 3 |Guess at (4,3) with a direction of / was correct |
答案 0 :(得分:0)
您可以创建一个扩展JDialog的自定义对话框,并在单击历史记录按钮时显示它...我总是在新的自定义对话框类中调用静态方法,例如" showDialog()"然后实例化对话框,将其设置为可见,等等。您可以将所有元素添加到所需的对话框中,包括您的表格,以及一个OK按钮,其监听器将设置为可见(false)和dispose()以将控制权返回给你在哪里调用静态方法来显示对话框。