我有一个 JTextArea,它位于 JScrollPane 之上。无论如何,我知道我可以使用 getViewPort()
方法来设置视口(viewport)的不透明属性,但我似乎无法在任何地方找到如何执行此操作的任何迹象。
这是我目前所拥有的:
if (e.getKeyCode() == KeyEvent.VK_F)
{
if (sp.isVisible())
{
sp.setVisible(false);
}
else
{
sp.setVisible(true);
}
}
最佳答案
您需要使用setOpaque(false)
使其透明。在 JScrollPane 及其 ViewPort 上调用它。
sp.setOpaque(false); sp.getViewport().setOpaque(false);
如果您也希望 JTextArea 透明,您还必须调用 setOpaque(false)
。
关于Java - 透明的 JScrollPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517722/