嘿,伙计们,我遇到了两个问题,都与Java Swing有关。我正在用Java开发一个纸牌游戏。我使用类型的停止列表来保存每一张卡的值,我有一个main Play()方法,它使用invokeLater调用对GUI的更新,并对我的GUI类使用Singleton方法。
我遇到的问题是,当人类的手超过7张左右时,它会产生一个更大的面板区域,并在下面开始一排新的卡片。我想做的是,当手达到一定大小时,牌就会开始重叠(就像你手里拿着牌一样)。我和.validate()混在一起,但一无所获。你能在这里提供的任何帮助都是非常欢迎的。
提前谢谢你。
发布于 2012-04-15 04:29:41
对于你的第一个问题,你是有问题的框架重新油漆或布局的卡片?
如果是后者,那么您可能想看看Java布局管理器,它描述了JFrame中的内容窗格是如何组织添加到它的组件的。
如果所有这些都不适合您(我不认为它们与您所描述的一样),您可以使用setBounds方法手动对齐您的JLabels。
https://stackoverflow.com/questions/10159424
复制相似问题