首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roguelike开发-j标签之上的jlabel

Roguelike开发-j标签之上的jlabel
EN

Stack Overflow用户
提问于 2014-04-01 10:09:21
回答 2查看 110关注 0票数 1

又是我。我还在发展我的迷幻药,但我还有另外一个问题。我使用Jlabel的2D数组在GridLayout上显示我的地图,它工作得非常好。但是现在,我想把我的角色,怪物等等画在地板上。我是否被迫将布局切换到JLayeredPane,或者是否有任何方法可以通过GridLayout实现这一目标?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-01 10:20:39

您应该使用多个JPanel

  • 如果您已经完成了地图(地板)的操作,请将该代码转换为JPanel (使用GridLayout)。
  • 制作另一个用于显示怪物和东西的JPanel。(用你喜欢的任何LayoutManager )。
  • 将这些JPanels添加到具有JLayeredPane的框架中。

这样你就可以两者兼得了。

备注:不要忘了在顶部的JPanel上调用setOpaque(false)

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2014-09-01 20:11:31

使用JLabel非常慢,您应该使用单空间字体并直接写入JPanel的图形对象,或者使用库。

我推荐我的,也就是SquidLib。它是最新的,最具特色的,也是唯一仍在持续发展中的。它也是唯一一个拥有大量示例并支持Java可以加载的字体的字体。

如果你更多地使用诅咒或libtcod方式与控制台接口,黑色是很好的,但它们不允许任意使用字体。

没有链接到libjcsi,因为我没有足够的代表张贴超过2个链接。不过,谷歌很容易做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22782738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档