我有一个关于让JSlider指向左边而不是右边的问题。但是,我需要它只针对一个JSlider。 This question非常相似,但如果您希望所有JSliders指向错误的方式,它的答案才会有所帮助。这是我想要的照片图片。
答案 0 :(得分:1)
我发现了怎么做。我需要做的就是上一堂课。
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);
}
}