我对整个java swing场景有点新意,我只是想要一些澄清,因为我有轻微的混乱。我已经了解了方向和按钮以及所有基础知识。同时指出一些好的(非oracle)教程将受到高度赞赏。
据我了解,我们的JFrame是一个窗口
然后我们的JFrame由ContentPane组成,我使用的是容器
Container content = frame.getContentPane();
既然我有这个容器,我可以在这些容器中添加更多容器吗?让我们说我希望有不同的部分做不同的事情,为此我想创建类,每个人都处理自己的容器?
所以我要求的是,如何在容器中存储不同的内容?什么是正确的方法呢?
我要给出的一个例子是让我说我有一个位于窗口顶部的记分牌(用于足球),在窗口的中间部分有一些与工作相关的业务内容,并且在底部窗口我有一些文本框,只需几个按钮即可完成。
很抱歉,如果这个问题很愚蠢,我只是想学习摇摆,并想知道在窗口内安排不同组件的正确方法。
答案 0 :(得分:2)
是的,你可以。创建JPanel
的实例并将组件添加到其中,然后使用字符串将它们添加到框架的内容窗格中:
JPanel panel = new JPanel();
//code to add stuff to the panel
frame.getContentPane().add("Center", panel); //"North", "South", "East", "West", or "Center"