私には 2 種類の編集者がいます。1 つは のサブクラスでJTextArea
あり、もう 1 つはJTable
(のサブクラスでJTextArea
ありJTable
、両方とも ) のサブクラスですJComponent
。2 つのクラスが必要でTextAreaEditor
、メソッドだけを持つTableEditor
interface を実装します。Editor
public String getText()
クライアント コードで単純にEditor
インターフェイスを使用するようにします。問題は、私のすべてがのようなEditor
メソッドを使用していることです。私のエディタはインターフェースであり、JComponent を拡張することはできないため、これらのメソッドを呼び出すときは、インターフェースの代わりに実装を使用する必要があります。そこで、インターフェイスを使用する代わりに、単にサブクラスを作成し、それをクラスに拡張させることができると考えました。問題は、のようなクラスがすでに のようなクラスを拡張しているため、別のクラスを拡張させることはできません。JComponent
setEnabled(bool)
Editor
JComponent
TextAreaEditor
JTextArea
Editor
クラスが JComponent であること、および具象エディタ クラスがEditor
の およびサブクラスであることを確認する方法はありJComponent
ますか?