1

我正在创建一个 JAVA Swing Gui 自动取款机,但我遇到了一个问题。

我想创建一个包含项目的列表,用户应该能够使用某种“elementUP”和“elementDown”按钮对列表进行排序。现在我使用带有 ^ 和 v 等简单字符的按钮,但它们看起来不同。

所以我的问题是是否有一些 Swing 或 AWT 内置函数来创建这样的“向上”和“向下”按钮?如果不是,这类问题的典型解决方案是什么?创建一个图像并将该图像设置为按钮,如将图片用作按钮? ?

我的 gui http://s22.postimage.org/ytk62h1d9/up_Down_Java.png

谢谢你的时间

4

3 回答 3

3

你可以

  • 使用文本(“向上”、“向下”)
  • 尝试 unicode 字符(▲、▼)
  • 尝试找出图标在滚动条中的显示方式
  • 使用图像(就像你提到的)

选择你最喜欢的。

于 2013-03-19T11:35:44.183 回答
3

BasicArrowButton是另一种方式,就像他们在这里这里展示的那样。

于 2013-03-19T12:05:41.097 回答
1

有两种简单的方法可以做到这一点:

统一码

一个简单的实现是使用简单的 unicode 字符来表示含义,.setText(unicodecharacter)在这里阅读更多内容:Arrows_in_Unicode

图片

正如您所建议的,如果您只想要一个看起来像箭头的组件,请使用图像来模仿它。

于 2013-03-19T11:37:23.193 回答