텍스트 속성이 다른 별도의 CustomFont
클래스를 만들려고합니다. 그래서 나는 Font
확장 된 새로운 클래스를 만들고 내부는 JComponent
을 확장하는 개인 클래스 드로잉을 만들었습니다. paintComponent
방법 안에 글꼴과 원본의 색깔 그리고 다른 특성을 바꾸십시오.자바에서 텍스트 색상 변경
문제는 paintComponent
메서드가 호출되지 않습니다. 나는 실수를하고 있다고 확신한다.
import javax.swing.JComponent;
public class CustomFont extends Font {
private String string;
private int FontStyle;
public CustomFont(String text, int style) {
super("Serif", style, 15);
FontStyle = style;
string = text;
Drawing draw = new Drawing();
draw.repaint();
}
private class Drawing extends JComponent {
public void paintComponent(Graphics g) {
Font font = new Font("Serif", Font.BOLD, 15);
g.setFont(font);
g.setColor(Color.YELLOW);
g.drawString(string, getX(), getY());
}
}
}
(관련없는,하지만 예를 들어,'FontStyle'는'fontStyle' 것, 자바 변수에 대한 명명 규칙을 사용하는 것이 좋습니다.) :찾고 좋은 텍스트
Graphics2D
: 더 여기를 참조하십시오 –더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –
@AndrewThompson과 DaveNewton의 +1에 대한 +1은 그의 수업을 어떻게 사용하고 있는지 알지 못하기 때문에 [SSCCE] (http://sscce.org)가 아니지만 아래에서 내 도움이 필요합니다. –