自定义 AWT 标题窗口

发布于 2024-12-06 15:54:10 字数 323 浏览 0 评论 0原文

我是 AWT 新手,他们给了我一个 Photoshop 模型。我必须设计一个基于 AWT 的模型窗口

目前,我陷入了标题栏设计。标题窗口看起来像这样。 https://i.sstatic.net/ziCgD.png

请让我知道我该怎么做使用 AWT 来完成此任务。 我知道我需要使用 setUndecorated(true) 来摆脱默认的标题窗口,但我不知道如何实现图像中显示的窗口。

我只是在寻找一个方向。

提前致谢!!!

I am new to AWT and I have been given a Photoshop mock up. I have to design a mock up Window based in AWT

Currently, I am stuck at Title Bar design.The Title Window looks like this.
https://i.sstatic.net/ziCgD.png

Please let me know how can I accomplish this using AWT.
I am aware that I need to use setUndecorated(true) to get rid of default Title Window, but then I have no idea about how can I implement the one that is shown in the image.

I am just looking for a direction.

Thanks in Advance!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山人契 2024-12-13 15:54:10

它只是一个带有渐变背景的 JPanel(如果您使用 Swing,请参阅 AWT 中的面板)。我不太了解 AWT,但在 Swing 中,执行以下操作:

  • 将 JPanel 布局设置为 BorderLayout,
  • 添加一个 JLabel 作为标题的居中组件(带有图标),
  • 添加一个仅带有“关闭”十字图标的 JLabel ” 按钮作为右侧组件
  • 将整个面板添加到窗口顶部(例如,对窗口窗格使用 BorderLayout)

It is just a JPanel (if your working with Swing, see Panel in AWT) with a gradient background. I don't really know AWT but in Swing, do the following:

  • set the JPanel layout to BorderLayout,
  • add a JLabel as the centered component for the title (with the icon),
  • add a JLabel with just the cross icon for the "close" button as the right component
  • add the whole panel to the top of your window (using a BorderLayout for your window pane for instance)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文