Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java应用中用旋钮代替JSlider_Java_Swing_User Interface_Jslider - Fatal编程技术网

java应用中用旋钮代替JSlider

java应用中用旋钮代替JSlider,java,swing,user-interface,jslider,Java,Swing,User Interface,Jslider,在java应用程序中使用JSliders是非常常见的。但我想用旋钮代替JSliders。在这方面我需要一些指导来学习。Preable:不确定旋钮对于UI的可用性有多好。如果没有触摸屏界面,我会避免使用它们。 Java不支持旋钮之类的组件,因此您必须创建自己的组件。 你可以找到一个基本的例子,一个非常简单的图形,但其中包括概念证明 如果您想编辑该代码,我给您的一些建议是: 更改paintComponent的paint方法。如果你不知道为什么 使用抗锯齿功能在paintComponent方法的开头

在java应用程序中使用JSliders是非常常见的。但我想用旋钮代替JSliders。在这方面我需要一些指导来学习。

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

Java不支持旋钮之类的组件,因此您必须创建自己的组件。 你可以找到一个基本的例子,一个非常简单的图形,但其中包括概念证明

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

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

  • 使用抗锯齿功能在
    paintComponent
    方法的开头添加以下代码行。这张图片向你展示了不同之处


您需要问一个更精确的问题。@kviiri我正在使用JSlider向其中添加变更列表,以捕获java独立应用程序中的变更事件。我想用旋钮代替JSlider。如何做到这一点?
   Graphics2D g2 = (Graphics2D)g;
   g2.setRenderingHints(
     new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)
   );