2011-09-26 62 views
1

我是AWT新手,我已经获得了一个photshop模拟。我必须设计一个基于AWT的模拟窗口自定义AWT标题窗口

目前我被困在标题栏设计中。标题窗口看起来像这样。 http://i.imgur.com/wT5mm.png

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

我只是在寻找一个方向提前

谢谢!

+0

首先如果需要在AWT和consi中完成,我会重新考虑der Swing。 –

回答

3

它只是一个JPanel(如果您使用Swing,请参阅AWT中的面板)使用渐变背景。我真的不知道,但AWT在Swing,请执行下列操作:

  • 设置JPanel的布局BorderLayout的,
  • 添加一个JLabel作为标题(带有图标)的中心组件,
  • 添加一个JLabel只用十字图标的“关闭”按钮,右边组件
  • 整个面板添加到窗口的顶部(使用BorderLayout这对于例如您的窗玻璃)
+0

嗨,感谢您的回答。但只是想知道是不是可以修改默认的标题栏和实现相同? – tiger

+0

它只能摆动JFrame。你说你必须使用AWT,所以@AurélienRibon给你提供了解决方案。 – AlexR

+0

OKies ..但是,是否有可能使用面板中的标题栏构建拖动窗口? – tiger