我正在尝试创建一个简单的游戏,并且已经将图像加载到JDrame上的myDrawPanel上,但是已成功完成。但是,我还想在GUI中添加其他内容,例如按钮等。但是,我不能这样做,因为当我将myDrawPanel添加到JPanel时,我得到的只是窗口顶部中心的一个小方块。这被证明是极大的限制,我想知道是否有一个替代“JObject”,我可以添加myDrawPanel,以允许我的GUI的自定义。提前谢谢,圣诞快乐!
答案 0 :(得分:2)
JPanel(或子类)通常从其包含的组件中获取其大小。如果没有组件,它就会很小。
解决这个问题的一种方法是在自定义面板上调用setPreferredSize(Dimension)。
答案 1 :(得分:1)
p1.setPreferredSize(new Dimension(1100,800));