如何在添加其他对象的同时将MyDrawPanel添加到程序中?

时间:2010-12-24 19:38:40

标签: user-interface swing graphics jpanel

我正在尝试创建一个简单的游戏,并且已经将图像加载到JDrame上的myDrawPanel上,但是已成功完成。但是,我还想在GUI中添加其他内容,例如按钮等。但是,我不能这样做,因为当我将myDrawPanel添加到JPanel时,我得到的只是窗口顶部中心的一个小方块。这被证明是极大的限制,我想知道是否有一个替代“JObject”,我可以添加myDrawPanel,以允许我的GUI的自定义。提前谢谢,圣诞快乐!

2 个答案:

答案 0 :(得分:2)

JPanel(或子类)通常从其包含的组件中获取其大小。如果没有组件,它就会很小。

解决这个问题的一种方法是在自定义面板上调用setPreferredSize(Dimension)。

答案 1 :(得分:1)

p1.setPreferredSize(new Dimension(1100,800));