当前位置: 首页 > 知识库问答 >
问题:

JLayeredPane中的透明JPanel

王辉
2023-03-14

我见过几个类似的问题,但不幸的是,其中包含的建议并没有完全解决我的问题。

总体目标:我有一个滑块,我想显示在一个窗口的左上角,主要显示一个可视化(这里是“显示”)。滑块应该覆盖在可视化的顶部,没有任何背景。

JPanel sliderPane = new JPanel();
sliderPane.setLayout(new BoxLayout(sliderPane, BoxLayout.X_AXIS));
sliderPane.add(zoomSlider);
zoomSlider.setMaximumSize(new Dimension (60, 150));
sliderPane.add(Box.createHorizontalGlue());
sliderPane.setBackground(new Color(0,0,0,0));

JLayeredPane graphPane = new JLayeredPane();
graphPane.setPreferredSize(new Dimension(1000, 800));
graphPane.setLayout(new BoxLayout(graphPane, BoxLayout.Y_AXIS));
graphPane.add(sliderPane, new Integer(1));
graphPane.add(display, new Integer(0));
graphPane.setOpaque(false);

共有1个答案

琴元凯
2023-03-14

呈现滑块由组件的UI委托负责,通常是BasicSliderUI的子类。如果需要,您可以替换自己的实现,如下所示。

 类似资料:
  • 我想创建一个半透明的JPanel。我已经通过简单地使用颜色构造函数的RGBA值实现了它,但问题是当我使用事件处理时没有正确地工作。我的要求是一个半透明的Jpanel,当鼠标进入它的时候,这个面板的边框是可见的,如果鼠标退出,边框应该是不可见的。我通过下面的代码实现了这一点,但问题是它不能正常工作的透明背景(RGBA),但它可以很好地工作的RGB颜色。

  • 我们已经做了一些自定义动画功能用于内容过渡。强烈建议使用我们的滚动显示插件来使你的内容滚动显示。 showStaggeredList 使用它来创建一个交错的显示效果对于任何带列表项的 UL 标签。只要确定这个列表项在 UL 标签里面是 opacity: 0 再次确认动画工作是否正常。 选项名称 描述 SelectorOrEl 过渡目标的选择器或元素 fadeInImage 使用这个过渡图片,这个动

  • #klem1,#klem2 { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ } #klem1:hover,#klem2:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ } div.background { widt

  • 问题内容: 是否可以使JButton透明(包括边框),但不能使文本透明?我扩展了swing的JButton并覆盖了它: 但它使包括文本在内的所有内容都透明。谢谢。 问题答案:

  • 我需要在父背景模式上显示我的webview内容。有没有简单的方法来做到这一点?

  • 我想创建一个包含透明和半透明部分的图像,这样如果我给,比如说颜色x作为背景,透明部分将显示x颜色,半透明部分将显示颜色x的渐变阴影。 我需要这样一个图像在模板中使用,将由客户谁将有不同的颜色主题使用。 编辑:问题是如何创建既透明 编辑:我让我的问题更清楚了。在附加的图像中,有一个透明区域。想法是在图像中有一个透明区域和一个半透明区域(指向指针的区域,目前这不是半透明的),这样如果我给红色作为bg颜