Tag: shadow

未修饰的JFrame阴影

如何为未修饰的jframe添加阴影? 根据我在网上找到的内容,您可以将jframe添加到另一个黑色半透明窗口以产生阴影效果。 或者以某种方式将类似的东西应用于JFrame: Border loweredBorder = new EtchedBorder(EtchedBorder.LOWERED); setBorder(loweredBorder); 无论哪种方式,我只是想知道最好的方法,或者可能是一种完全不同的方式来获得相同的效果,比如从另一个类而不是jframe扩展。 我是Java的新手,所以我可能会走错方向,所以任何建议都值得赞赏。

如何在Java中进行2D阴影投射?

我正在尝试按照本教程在Java中实现2D阴影投射方法: http : //ncase.me/sight-and-light/ 我想坚持使用Line2D和Polygon对象。 到目前为止,这是我的代码的主要部分: for (Polygon p : Quads.polygons) { for (int i = 0; i < p.npoints; i++) { osgCtx.setStroke(new BasicStroke(0.1f)); Line2D line = new Line2D.Double(mousePos.getX(), mousePos.getY(), p.xpoints[i], p.ypoints[i]); osgCtx.draw(line); } osgCtx.setStroke(new BasicStroke(1.0f)); osgCtx.draw(p); } 结果如下: 当涉及到构建线的参数forms时,我感到困惑。 我不知道如何用Java的方法实现数学。 有人能指出我在正确的方向,代码方面,实现这一点?

JPanel投影

我有一个JPanel元素,我想添加一个投影,我怎么能添加一个漂亮的褪色阴影到元素? 我是否需要使用外部库或者是否有可以使用的内置库? 例: