T
löscht Object
, das nicht setEnabled
hat. Es funktioniert, wenn Sie eine Grenze von JComponent
angeben, die setEnabled
definiert:
Der folgende Java-Code funktioniert einwandfrei.
%Vor%Wenn die Methode in ihre generische Form geändert wird, schlägt das Programm fehl.
%Vor%Warum scheitert es? Wie können Sie generische Methoden in einer anonymen Klasse definieren?
Diese Frage dient Lernzwecken.
Das T
generic wird nicht explizit von einer Klasse oder einer Schnittstelle abgeleitet. Es stammt also von Object
und Object
hat keine setEnabled()
Methode.
Wenn Sie generisch verwenden möchten, können Sie einen java.swing-Basistyp mit dieser Methode angeben. Zum Beispiel: javax.swing.AbstractButton
.
T
löscht Object
, das nicht setEnabled
hat. Es funktioniert, wenn Sie eine Grenze von JComponent
angeben, die setEnabled
definiert:
Der folgende Java-Code funktioniert einwandfrei.
%Vor%Wenn die Methode in ihre generische Form geändert wird, schlägt das Programm fehl.
%Vor%Warum scheitert es? Wie können Sie generische Methoden in einer anonymen Klasse definieren?
Diese Frage dient Lernzwecken.
Das %code% generic wird nicht explizit von einer Klasse oder einer Schnittstelle abgeleitet. Es stammt also von %code% und %code% hat keine %code% Methode.
Wenn Sie generisch verwenden möchten, können Sie einen java.swing-Basistyp mit dieser Methode angeben. Zum Beispiel: %code% .
%Vor%Tags und Links java anonymous-class generic-method