我有一个关于让JSLIDER指向左而不是右边的问题。但是,我需要它为一个JSLIDER来做。非常相似,但答案只有您只有希望所有JSLIDER指向错误的方式。这是我想要的照片的照片。

有帮助吗?

解决方案

我发现了如何做到这一点。我所需要的只是做一个新的课程。

package Main;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;

import javax.swing.JSlider;

public class ReversedJSlider extends JSlider{
private static final long serialVersionUID = 1L;

    public ReversedJSlider() {
        super();
    }

    @Override
    protected void paintComponent(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        AffineTransform tx = new AffineTransform();
        tx.translate(50, 0);
        tx.scale(-1, 1);
        tx.translate(-50, 0);
        g2d.setTransform(tx);
        super.paintComponent(g2d);
    }

}
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top