【发布时间】:2011-03-31 20:53:10
【问题描述】:
我有一个 JTextArea,它位于 JScrollPane 之上。无论如何,我知道我可以使用 getViewPort() 方法来设置视口的 opaque 属性,但我似乎无法在任何地方找到如何做到这一点的任何迹象。
这是我目前所拥有的:
if (e.getKeyCode() == KeyEvent.VK_F)
{
if (sp.isVisible())
{
sp.setVisible(false);
}
else
{
sp.setVisible(true);
}
}
【问题讨论】:
-
您是在尝试设置滚动窗格的不透明度(即使其更加透明/不透明),还是仅仅让它可见/不可见?如果是后者,那么我认为您不需要使用视口来执行此操作。
-
您的 SSCCE (sscce.org) 在哪里,它显示了您目前的情况并显示了您遇到的问题?您过去曾被要求获得 SSCCE。由于您无法很好地解释您的要求,人们正在浪费太多时间试图理解您的问题。
-
您发表了关于人们不理解的“文本区域被透视”的评论,因此您有一些可以正常工作的代码,如果人们可以看到您在说什么,那么也许我们可以提供另一种解决方案。但是,如果您不愿意努力发布 SSCCE,那么我肯定不会浪费时间猜测您在说什么。我走了!
-
@Dan:@camickr 的这个简短示例可能是一个有用的起点:stackoverflow.com/questions/2846497
-
您的某些代码无法按照您期望的方式运行。根据定义,这是一个 SSCCE。向我们展示您的问题,因为您无法描述问题。你甚至会费心阅读给你的建议。您是否阅读了链接以了解 SSCCE 是关于什么的?
标签: java swing jscrollpane