编辑JTextPane的paintComponent()方法以更改字符串的颜色

时间:2018-11-06 17:49:17

标签: override javadoc paintcomponent jtextpane drawstring

我有一个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);

如果有人可以告诉我在JavaDoc中可以在哪里找到paintComponent方法,这也会对我有帮助。

1 个答案:

答案 0 :(得分:0)

这是Javadoc中的paintComponent方法。

您可以通过在属于JComponent的任何类中调用super.paintComponent(g)来调用原始方法。

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