java - Swing GUI 组件(JList/JTable)的旋转和透视

标签 java swing jlist

我正在尝试构建一个媒体播放器。我有音乐播放的所有代码。 GUI 由 3 个主要部分组成:-

  1. 蓝色背景。
  2. 带有 JScrollPaneJList
  3. JLayer Shell(切出一个多边形以显示列表和其下方的蓝色背景。)

所以我的问题是如何创建一个自定义列表或 JTable ,该列表或 JTable 稍微旋转,组件的底部在两个角上拉伸(stretch)(使用透视过滤器)。另外,附加的 JScrollbar 也必须进行自定义。我想至少需要旋转一下。但想知道如何通过提供我自己的图形来制作一个。这可能吗?

这是设计的模型: http://www.splashportal.net/MOCKUP/iJuk-MOCKUP.swf

这是它的屏幕截图: enter image description here

最佳答案

可以变换 View 组件,如图 here ,但是如果不重写 UI 委托(delegate),鼠标交互实际上是不可能的。或者,您可以采用 here 所示的方法。使用逆变换来实现鼠标控制。

关于java - Swing GUI 组件(JList/JTable)的旋转和透视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11932817/

相关文章:

java - 如何在网络服务中发送电话号码并在android中接收请求

java - 未显示 JFrame 的内容

java - Jslider从JButton周期性改变值时无法勾选

java - 如何在java中从另一个类中删除jTable列

java - 更改单个 JList 值上的光标

java - 使用 JFrame 的原始实例

java - 使用 Swing 计时器以特定模式触发事件

java - JPA多次返回同一个对象

java - 从读取文本文件的另一个方法填充 JList

java - 将多个 JList 显示到 JFrame