代码之家  ›  专栏  ›  技术社区  ›  xR34P3Rx

透明的JFrame背景,但内容可见

  •  0
  • xR34P3Rx  · 技术社区  · 11 年前

    我正在尝试使用Java制作一个桌面小工具,基本上就是这样,一个看起来像HTC安卓手机上的Sense clock小工具的时钟。

    一切都设置好了,时钟正常工作,我有一个背景和时钟小时/分钟的图像。我唯一需要的就是使JFrame背景透明。JFrame是未经修饰的,可以根据其内容进行移动,就像任何小部件都应该进行操作一样。

    我需要弄清楚如何将丑陋的JFrame背景从灰色变为透明,但保持内容不透明。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Cy Rossignol Albert    7 年前

    frame.setBackground(new Color(0,0,0,0));

    框架是透明的,但内容是可见的。

    image of result