둥근 모서리가있는 단추를 얻으려고합니다. 내 버튼의 배경색은 노란색입니다. 내 버튼의 둥근 가장자리를 얻을 수 없습니다. 여기에 내가 시도한 코드가있다둥근 모서리가있는 단추
class RoundedBorder implements Border {
int radius;
RoundedBorder(int radius) {
this.radius = radius;
}
public Insets getBorderInsets(Component c) {
return new Insets(this.radius+1, this.radius+1, this.radius+2, this.radius);
}
public boolean isBorderOpaque() {
return true;
}
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
g.drawRoundRect(x,y,width-1,height-1,radius,radius);
}
}
jButton1.setText(aContinue);
jButton1.setBackground(new java.awt.Color(255, 255, 0));
jButton1.setBorder(new RoundedBorder(20));
나는이 코드를 사용하여 둥근 모서리를 얻을 수 없다. 내 단추의 모양은 다음과 같다.
나는 아무 넘치는 배경 색상으로 둥근 모서리를 갖고 싶어.
.... 그는 라운드를 발명 : 여기
는RoundedButton
클래스를 만드는 편집RoundButton
클래스를 사용하는 예입니다 가장자리! – Neal