我对整个java swing场景有些陌生,我只是想澄清一下,因为我有一点困惑。我已经学习了方向和按钮以及所有的基础知识。同时指出一些好的(非oracle)教程将受到高度赞赏。
据我所知,我们有我们的JFrame,它是一个窗口。
然后我们的JFrame由ContentPane组成,我对它使用了一个容器。
Container content = frame.getContentPane();
现在我有了这个容器,我可以在这些容器中添加更多的容器吗?比方说,我希望有不同的部分来做不同的事情,为此我想创建类,这样每个类都可以处理自己的容器?
所以我要问的是,如何在容器中存储不同的内容?怎样做才是正确的呢?
举个例子,假设我有一个记分板(用于足球),它位于窗口的顶部,在窗口的中间部分有一些与工作相关的业务内容,在窗口的底部有一些文本框,它只需几个按钮就可以完成任务。
抱歉,如果这个问题是愚蠢的,我只是试图学习swing,并想知道正确的方式来安排窗口内的不同组件。
发布于 2013-06-14 00:29:28
可以,停那儿吧。创建一个JPanel实例并向其中添加组件,然后使用字符串将其添加到框架的内容窗格中:
JPanel panel = new JPanel();
//code to add stuff to the panel
frame.getContentPane().add("Center", panel); //"North", "South", "East", "West", or "Center"https://stackoverflow.com/questions/17092175
复制相似问题