2016-12-25 2 views
-1

Je tente de développer une application Java pour enregistrer mes extraits. Je veux copier les codes de n'importe où (comme stackoverflow, netbeans, Xcode) et les coller dans mon application pour les enregistrer avec leur mise en forme pour les récupérer dans le futur. Comment y parvenir? Est-ce que jTextArea supporte les textes formatés (code avec couleurs)?Champ de code en Java

Merci.

Répondre

1

De tutoriel Oracle JTextArea:

Si vous voulez que la zone de texte pour afficher le texte en utilisant plusieurs polices ou d'autres styles, vous devez utiliser un editor pane or text pane. Si le texte affiché a une longueur limitée et n'est jamais modifié par l'utilisateur, utilisez un label.

Ce qui signifie: non, vous ne pouvez pas utiliser un JTextArea pour formater votre code, utilisez un JEditorPane ou sa sous-classe JTextPane (see this tutorial)

+0

je vais voir le tutoriel, je vous remercie beaucoup bro. Maintenant je demande, s'il y a un moyen d'enregistrer le texte avec son format dans la base de données, et quand il sera récupéré, le texte sera formaté comme dans le premier cas? – Sasal

+0

Je pense que vous devez enregistrer le texte et le format dans deux champs différents. –

+0

Et non, vous ne pouvez pas le récupérer "formaté": vous devez apprendre au composant comment il doit formater votre texte. Encore une fois, voir le tutoriel (et google un peu avant de poser des questions ...;)). –