gpt4 book ai didi

java - 重叠 AWT 行和 Swing JLabel

转载 作者:行者123 更新时间:2023-11-29 06:43:40 25 4
gpt4 key购买 nike

我在使用线基元和 JLables 的应用程序中遇到问题。我试着解释一下:

  • 我必须使用线条代表道路并使用 JLabels 代表城市来绘制车辆路线。我需要使用 JLabels,因为每个 JLabel 都有一个 Listener,它显示一个包含有关城市信息的对话框。
  • 我重新定义了主要JPanelpaint() 方法。在该方法中,我首先调用 super.paint(),然后绘制线条,最后将标签添加到 JPanel

问题是无论绘制顺序如何,线条都会与标签重叠。有什么建议吗?

enter image description here

最佳答案

您还可以覆盖JPanelpaintComponent()paintChildren() 方法。在 paintChildren() 中调用您的线条绘制,然后调用 super 绘制 JLabels

关于java - 重叠 AWT 行和 Swing JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com