Layoutmanager在JComponent之上添加(GUI)控件

时间:2015-03-11 17:08:10

标签: java swing awt

我对构建GUI或使用swing感觉不是很有经验 - 对此问题的任何建议都不胜感激

我正在用Java编写一个简单的地图应用程序,其中地图被绘制为一个扩展JComponent的单独类。我想在顶部添加GUI元素(按钮,文本字段)以与地图交互 - 缩放,搜索地址等。我尝试使用BorderLayout,它似乎将元素放置在地图“外部”并且最理想的是将这些元素放在地图上。

任何强化的GUI人员可以推荐一个允许我无缝执行此操作的LayoutManager吗?

  • 在JComponent
  • 之上添加元素
  • 允许调整大小

提前谢谢!

1 个答案:

答案 0 :(得分:1)

使用JLayeredPane。这允许有多个"层#34;。您的地图可以是底层,而您的按钮则放置在地图顶部的图层中。

有关详细信息,请参阅the tutorial