1

我有一个 JTextArea 里面有文本。我想知道是否可以通过使用 Graphics2D 为 JTextArea 本身的文本添加效果,例如 alpha 或阴影。

4

2 回答 2

0

如果您改用 JTextPane,则可以使用 StyledDocument,甚至更简单的 HTML。可以单独设置样式,也可以内联样式。也许不是用 Graphics(2D) 自己做的大量效果,但很容易。

于 2013-09-27T13:24:45.913 回答
0

这里好像没有人!这不是核武器,伙计们。在互联网上,每个人都受益于其他人,有些问题你找不到,你应该自己解决。就像我在这里做的一样!我完美地解决了自己的问题,

Graphics g = textArea.getGraphics();
int x = image.getWidth() - fm.stringWidth(string) - 4;
    int y = fm.getHeight();
g.drawString(textArea.getText(), x, y);
 float alpha = 1.0f;
    int alpha2 = slider1.getValue();
    alpha = (float) alpha2 / 100;
    g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));

而已 !有一些我不会在这里添加的小东西,以避免给不值得的人带来好处..

于 2013-08-26T17:19:20.030 回答