Java Roguelike开发-jlabel对jlabel
又是我。Java Roguelike开发-jlabel对jlabel,java,layout,jlayeredpane,Java,Layout,Jlayeredpane,又是我。 我仍在发展我的流氓形象,但我还有一个问题。我使用Jlabel的2D数组在GridLayout上显示我的地图,它工作得非常好。但是现在,我想在地板上画我的角色,怪物等等。我是否被迫将布局切换到JLayeredPane,或者我是否可以通过GridLayout实现这一点?您应该使用多个JPanels 如果您已经完成了地图(地板),请将该代码移到JPanel(使用GridLayout) 制作另一个JPanel来显示怪物和其他东西。(以您喜欢的LayoutManager为准) 将这些JPane
我仍在发展我的流氓形象,但我还有一个问题。我使用Jlabel的2D数组在GridLayout上显示我的地图,它工作得非常好。但是现在,我想在地板上画我的角色,怪物等等。我是否被迫将布局切换到JLayeredPane,或者我是否可以通过GridLayout实现这一点?您应该使用多个
JPanel
s
- 如果您已经完成了地图(地板),请将该代码移到
(使用JPanel
)GridLayout
- 制作另一个
来显示怪物和其他东西。(以您喜欢的JPanel
为准)LayoutManager
- 将这些
s添加到具有JPanel
的框架中JLayeredPane
JPanel
上调用setOpaque(false)
祝你好运。使用JLabel非常慢,你应该使用单空格字体直接写入JPanel的图形对象,或者使用库
- libjcsi
没有链接到libjcsi,因为我没有足够的代表发布超过2个链接。不过用谷歌搜索很容易。谢谢你的回答。我原以为我可以更快地完成一些事情,但我想我别无选择(虽然看起来并不困难)。