我一直在Android中编程,并使用意图在特定屏幕之间切换。我一直想知道如何在Java中做到这一点,当我点击按钮切换到不同的屏幕。有没有办法指定多个JFrames
或者我是否必须删除一帧中的所有对象,然后添加一些?JFrame多个屏幕
3
A
回答
7
您可以使用CardLayout
作为“切换内容”。见How to use CardLayout。
而不是Android中的Intents,您应该在Java Swing中使用Action
。见How to use Actions。
+0
另请参见[CardLayout Demo。](http://stackoverflow.com/questions/5665156/calling-awt-frame-methods-from-subclass/5786005#5786005)。 –
+0
谢谢大家 – k9b
相关问题
- 1. 如何从登录屏幕进入下一个屏幕? JPanel,JFrame?
- 2. JFrame中的登录屏幕
- 3. 多个“屏幕”
- 4. 如何知道多屏幕环境中的JFrame是否在屏幕上
- 5. Java - 全屏幕JFrame不显示在打印屏幕/屏幕录制上?
- 6. 获取JFrame当前所在屏幕的屏幕设备信息
- 7. JFrame屏幕闪烁白色和黑色
- 8. JFrame在全屏幕没有undecorated
- 9. 主屏幕上的JFrame重复
- 10. 将JFrame捕捉到屏幕边缘
- 11. 创建没有JFrame的屏幕(窗口)
- 12. 填充多个DIV屏幕
- 13. 多个屏幕使用龟
- 14. 屏幕上的多个ViewControllers
- 15. Android多屏幕
- 16. 多屏幕
- 17. 多屏幕Android
- 18. 多屏幕Android
- 19. Android多屏幕
- 20. Android多屏幕
- 21. WPF:多屏幕
- 22. 许多屏幕上的全屏幕(WPF)
- 23. 多屏幕支持大屏幕和小屏幕
- 24. 我希望我的JFrame窗口到代表整个屏幕
- 25. 如何使一个“不可调焦”的Java Jframe屏幕键盘
- 26. 你如何从主屏幕获取JFrame来制作全屏?
- 27. 平板电脑屏幕媒体查询多个屏幕因素
- 28. 以多种屏幕分辨率填充整个屏幕,密度
- 29. 使用多个UIPicker一个屏幕
- 30. 多个屏幕的一个android布局
@Op。我删除了Android相关标签,因为你的问题是一个Swing问题,而不是Android问题(我也添加了Swing标签)。 – Kaj
您可以在Swing应用程序中拥有多个JFrame,并且您可以将不同的框架放在前面,并且/或者根据用户的操作隐藏某些框架。你如何做到这一点取决于你正在使用的体系结构,但是你应该研究MVC体系结构,并阅读一些有关IOC的内容,因为这通常会使实现MVC更容易。 – Kaj