【问题标题】:Can we add shadow effects in Java swing? [closed]我们可以在 Java swing 中添加阴影效果吗? [关闭]
【发布时间】:2017-05-11 22:21:24
【问题描述】:

我应该使用什么代码在 Java swing 中为面板添加阴影效果,我知道 javafx 中可以使用相同的代码,但我们可以在 swing 中做同样的事情吗?

【问题讨论】:

  • 这个问题太宽泛了
  • 我还没有尝试过,希望答案是“不”,但还是有办法的
  • 谁能指出我的问题出在哪里?我问了什么毫无根据的问题吗?
  • 关于为什么人们不喜欢这个问题,请参阅我的回答中的注释。这并不是很糟糕,但我个人犹豫是否将其标记为过于宽泛或重复,但认为它值得一个答案(我个人从不投反对票,除了非常糟糕的问题,但标记是另一回事)。

标签: java swing


【解决方案1】:

Swing 不为这些提供内置功能。

您可以通过添加边框或手动绘制来投射阴影。以下是dropping shadow from JPanel 的一些示例

动画更复杂,one approach 是使用计时器并更改属性或绘制适当的刻度,another 是合并一些库,如Timing Framework

作为旁注,您在一个问题中提出了两个不同的问题,并且您可能需要在发布之前自己进行一些研究并在问题中提供结果。

【讨论】:

  • 谢谢,这帮了我很大的忙,顺便说一句,我的问题是否因同时提出两个问题而被否决?
  • 更多,因为没有说明您自己的任何努力并且过于广泛,但这也是。构成一个好问题的内容也很容易在 StackOverflow 上搜索,例如,stackoverflow.com/help/how-to-askmeta.stackexchange.com/help/how-to-ask。好的问题通常会询问一件具体的事情(而不是我如何做这个或那个或那个),显示作者以前做过什么,结果是什么以及他对答案的期望。当然“具体”也应该是reasonable,而不是一堆不相关的代码问错在哪里。
猜你喜欢
  • 2011-02-12
  • 1970-01-01
  • 2021-03-31
  • 2016-06-03
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 2016-09-06
  • 2013-08-27
相关资源
最近更新 更多