Отредактируйте метод paintComponent () в JTextPane, чтобы изменить цвет строки - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть JTextPane, который я ищу, где я могу найти оригинальный метод paintComponent, чтобы я мог изменить его, не теряя его эффектов.

Причина, по которой я хочу это знать, заключается в том, что я хочу изменить этот метод, чтобы я мог изменить цвет. Как это:

@Override
protected void paintComponent(Graphics g) {
g.setColor(Color.RED);
g.drawString(text1, X1, Y1);
g.setColor(Color.BLACK);
g.drawString(text2, X2, Y2);

Это также помогло бы мне, если бы кто-то мог сказать мне, где я могу найти метод paintComponent в JavaDoc.

1 Ответ

0 голосов
/ 09 ноября 2018

Вот метод paintComponent из javadoc.

Вы можете вызвать оригинальный метод, вызвав super.paintComponent(g) в любом классе, который является потомком JComponent.

@Override
protected void paintComponent(Graphics g) {
    g.setColor(Color.RED);
    g.drawString(text1, X1, Y1);
    g.setColor(Color.BLACK);
    g.drawString(text2, X2, Y2);
    super.paintComponent(g);
}
...