所以这是交易:
我在那个里面有一个 JPanel 和一个 JTextArea。JPanel 的背景颜色具有 200 的 alpha 值,即。您可以通过 JPanel 部分看到背景图像。那不是叫部分透明吗?无论如何,然后我将 JTextArea 设置为不透明的,这样我就可以完全看透那个:
JPanel p = new JPanel();
p.setBackground(new Color(237, 234, 215, 200);
JTextArea jta = new JTextArea("Blahblahblahblah");
jta.setOpaque(false);
p.add(jta);
好的,所以当我点击一个按钮时,文本将像这样更改:
jta.setText("new BlahBlah...");
然后它发生了:第一个文本保留在那里,上面有一层新的部分透明薄膜。我添加的文本当然是最重要的,但在后面你可以看到前一个。当我再更改几次文本时,鬼影消失了。
翻译(截图一排有3个截图):
左一个: “问题#1 out of 8:(政治问题)?(我的评论:OK)”
中间: “问题#2 out of 8:(另一个问题,没关系)?(我的评论:鬼就在那里![和指向它的箭头])”
右侧: “问题#8 / 8:(另一个问题)?(我的评论:好的)”
如果我将此程序交换的问题数量减少,例如从 8 个减少到 3 个,例如,最后一个看起来通常很好,鬼就消失了。但有时无论我做什么,它都会坚持下去。这可能与内存不足有关(不过,我几乎无法接受)?
所以,请帮帮我,伙计们!我的最后期限是 48 小时。
PS。如果您想知道,该语言是芬兰语。我正在做一个学校项目:这将是一个可以有多种应用的比较机器:例如,如果你即将举行公开选举,新闻/媒体可能会在网络上使用这种机器来获取候选人对任何问题的意见,然后选民也可以输入他们的意见,机器计算出哪些候选人最符合选民的想法。见我的主页,即。如果您有兴趣,请访问项目博客(芬兰语)以获取更多屏幕截图。
安55i