我们可以在 Java swing 中添加阴影效果吗? [关闭]
Posted
技术标签:
【中文标题】我们可以在 Java swing 中添加阴影效果吗? [关闭]【英文标题】:Can we add shadow effects in Java swing? [closed] 【发布时间】:2017-05-11 22:21:24 【问题描述】:我应该使用什么代码在 Java swing 中为面板添加阴影效果,我知道 javafx 中可以使用相同的代码,但我们可以在 swing 中做同样的事情吗?
【问题讨论】:
这个问题太宽泛了 我还没有尝试过,希望答案是“不”,但还是有办法的 谁能指出我的问题出在哪里?我问了什么毫无根据的问题吗? 关于为什么人们不喜欢这个问题,请参阅我的回答中的注释。这并不是很糟糕,但我个人犹豫是否将其标记为过于宽泛或重复,但认为它值得一个答案(我个人从不投反对票,除了非常糟糕的问题,但标记是另一回事)。 【参考方案1】:Swing 不为这些提供内置功能。
您可以通过添加边框或手动绘制来投射阴影。以下是dropping shadow from JPanel 的一些示例
动画更复杂,one approach 是使用计时器并更改属性或绘制适当的刻度,another 是合并一些库,如Timing Framework。
作为旁注,您在一个问题中提出了两个不同的问题,并且您可能需要在发布之前自己进行一些研究并在问题中提供结果。
【讨论】:
谢谢,这帮了我很大的忙,顺便说一句,我的问题是否因同时提出两个问题而被否决? 更多,因为没有说明您自己的任何努力并且过于广泛,但这也是。构成一个好问题的内容也很容易在 *** 上搜索,例如,***.com/help/how-to-askmeta.stackexchange.com/help/how-to-ask。好的问题通常会询问一件具体的事情(而不是我如何做这个或那个或那个),显示作者以前做过什么,结果是什么以及他对答案的期望。当然“具体”也应该是reasonable,而不是一堆不相关的代码问错在哪里。以上是关于我们可以在 Java swing 中添加阴影效果吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章