Java JPOppMenu:设置透明度/alpha前景和背景值

Java JPOppMenu:设置透明度/alpha前景和背景值,java,transparency,jcomponent,jpopupmenu,Java,Transparency,Jcomponent,Jpopupmenu,是否可以设置JComponent的透明度值 我想动态设置jpopmpmenu的前景色和背景色的alpha值 JPopupMenu popup = new JPopupMenu(); [...] popup.add(jpanel); popup.show(...); popup.setForeground(new Color(0, 0, 0, 20)); 在那之后: popup.setForeground(new Color(0, 0, 0, 40)); 然而,我看不到任何透明度

是否可以设置
JComponent
的透明度值

我想动态设置
jpopmpmenu
的前景色和背景色的alpha值

 JPopupMenu popup = new JPopupMenu();
 [...]
 popup.add(jpanel);
 popup.show(...);
 popup.setForeground(new Color(0, 0, 0, 20));
在那之后:

 popup.setForeground(new Color(0, 0, 0, 40));
然而,我看不到任何透明度


谢谢你的帮助。

不知道你真正想做什么。
set前台()
方法仅用于设置组件上的文本。弹出菜单不显示任何文本。您可以将项目添加到弹出菜单中。可以使菜单项的文本透明:

JPopupMenu popup = new JPopupMenu();
JMenuItem menuItem = new JMenuItem("A popup menu item");
menuItem.setForeground( new Color(255, 0, 0, 50) );
popup.add( menuItem );

如果你需要更多的帮助,那么就发表一篇适当的文章来说明问题,因为你的问题不是很清楚。

不要用琐碎的编辑来编辑那么多的旧文章。这会把他们都推到头版,而且会让版主的旗帜绊倒。