문제

JSlider가 오른쪽 대신 왼쪽을 가리 키도록하는 질문이 있습니다. 그러나 하나의 JSlider에서만 할 필요가 있습니다.이 질문는 매우 유사하지만 모든 JSliders가 잘못된 방식으로 가리키는 것을 원한다면 도움이되는 대응에 도움이됩니다.다음은 내가 원하는 것의 포토샵 이미지입니다.

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);
    }

}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top