왼쪽을 가리키는 jslider 화살표?
-
21-12-2019 - |
문제
JSlider가 오른쪽 대신 왼쪽을 가리 키도록하는 질문이 있습니다. 그러나 하나의 JSlider에서만 할 필요가 있습니다.이 질문는 매우 유사하지만 모든 JSliders가 잘못된 방식으로 가리키는 것을 원한다면 도움이되는 대응에 도움이됩니다.다음은 내가 원하는 것의 포토샵 이미지입니다.
해결책
나는 그것을하는 방법을 알아 냈습니다.내가해야 할 일은 새로운 수업을 만들었습니다.
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);
}
}
. 제휴하지 않습니다 StackOverflow