Je souhaite créer un JEditorPane avec une méthode personnalisée.
Une méthode qui ajoute un nouveau texte coloré au volet.Comment ajouter une méthode à JTextPane
code:
console = new JTextPane() {
public void append() {
//*****
}
};
console.append();
Mais éclipse dit la méthode est jamais utilisée et renvoie une erreur lorsque je tente de l'appeler ... je fais quelque chose de mal? L'ajout de la méthode à l'objet le rendra beaucoup plus efficace ... grâce aux aides!
Vous ne pouvez pas ajouter des méthodes aux sous-classes anonymes qui sont référencés par leur type super (ou interface). Le compilateur voit juste 'console' comme un' JTextPane' et ne sait pas que la méthode 'append()' existe sur ce type. Si vous devez vraiment le faire, créez une sous-classe appropriée (par exemple, 'MyTextPane extends JTextPane') et utilisez également ce type pour la variable (par exemple' MyTextPane console = new MyTextPane(); '). – Thomas