3
필자는 패널 메신저의 높이 퍼센트로 지정된 직사각형을 그려보고 싶습니다. 그리고 패널 크기를 조정할 때 자체 크기를 조정해야합니다. 하지만 내 문제는 drawRect()는 정수만 받아들이므로 패널 높이가 예를 들어 45 % 인 사각형을 그릴 때 패널 높이가 100보다 작 으면 0으로 변환됩니다.드로잉 패널의 몇 퍼센트 인 드로잉 사각형
내 코드는 매우 간단하므로 그것을 밖으로 시도하십시오.
public class Drawer extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.fillRect(10,this.getHeight()-this.getHeight()/100*45, 100, this.getHeight()-this.getHeight()/100*45);
}
}
는 또한'AffineTransform'를 사용하여 조사 다음은 내 코드입니다. –