私はアプレットに取り組んでおり、私のクラスはペイント(Graphics g)メソッドを持つサードパーティのAPIクラスを拡張しています。このクラスは JComponent を拡張し、その paint(Graphics g) から super.paint(g) を呼び出します。ここで、クラスから JComponent ペイント メソッドを直接呼び出したいと思います。これを行う方法はありますか。以下を試しますが、エラーが発生します
getParent().getParent().paint(g);
または、次の方法でこれを理解できます
ThirdPartyClass は JComponent を拡張します{ public void paint(Graphics g){ super.paint(g); //いくつかの作業 } } MyClass は ThirdPartyClass を拡張します{ public void paint(Graphics g){ getParent().getParent().paint(g); // 例外が発生して動作しない } }