【问题标题】:Replacing JSlider by Knob in java applications在 Java 应用程序中用 Knob 替换 JSlider
【发布时间】:2014-05-17 18:10:25
【问题描述】:

在我们的 Java 应用程序中使用 JSlider 是很常见的。但我想用旋钮替换 JSliders。我需要一些指导来学习这方面的知识。

【问题讨论】:

  • 你需要问一个更精确的问题。
  • @kviiri 我正在使用 JSlider 向其添加更改列表器,以捕获 Java 独立应用程序中的更改事件。我想用旋钮替换 JSlider。怎么做?

标签: java swing user-interface jslider


【解决方案1】:

Preable:不确定旋钮对于 UI 的可用性有多好。如果不是触摸屏界面,我会避免使用它们。

Knobs 等组件不支持 Java,因此您必须创建自己的组件。 Here 你可以找到一个非常简单的图形的基本示例,但包含概念证明。

如果您想编辑该代码,我给您的一些建议是:

  • paint 方法更改为paintComponent。如果你不知道为什么here the explanation.

  • 使用抗锯齿在paintComponent 方法的开头添加以下代码行。图片告诉你区别。

   Graphics2D g2 = (Graphics2D)g;
   g2.setRenderingHints(
     new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)
   );

【讨论】:

    猜你喜欢
    • 2011-10-29
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2013-01-07
    • 2018-03-04
    • 2020-04-26
    相关资源
    最近更新 更多