IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Une alternative au JTextPane en Javafx


Sujet :

JavaFX

  1. #1
    Membre confirmé
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Par défaut Une alternative au JTextPane en Javafx
    Bonjour/Bonsoir tout le monde,

    je viens aujourd'hui avec une question qui a été maintes fois posée et qui ,malheureusement, n'a toujours pas de solution précise ou "performante". J'ai découvert récemment que le JavaFX, avec sa conception qui est plus web que desktop, manque d'un "Control" extrêmement indispensable pour ce qui est du traitement du texte, pour une plateforme aussi riche qu'est le JavaFX, (si on exclu le HTMLEditor avec sa barre d'outils inutile "pour certains" et le TextFlow qui ne permet pas l'édition du texte en runtime), je cherche là un éditeur de texte riche et offrant la possibilité d'écrire et modifier son texte à volonté avec une coloration syntaxique, tout cela était présent dans "Swing" avec "JTextPane" alors pourquoi pas dans son successeur ?

    voici où ma recherche m'a mené :

    un éditeur avec des exigences (licence)
    un éditeur à partir d'une listview
    un éditeur avec l'usage du javascript en webview
    incorporation de swing

    Pour ma part, je penche pour la troisième solution (javascript), mais je ne sais pas si c'est la bonne, donc j'aurais besoin de votre opinion sur ça, toute réponse est la bienvenue.

    Merci pour votre aide !

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Pour ton premier lien, la licence est du BSD-2 ou du GPL + Classpath exception donc ça ne devrait pas poser plus de soucis que ça, a part l'obligation d'avoir un écran montrant le copyright/licence de cette lib dans l'app pour le cas BSD-2 avec en plus une copie du code source de cette lib (et de cette lib uniquement) ou un lien permettant de l'attendre (ex : lien vers repo GitHub) dans le cas du GPL + Classpath exception. Le principal soucis ne serait-il pas plutôt que tu es encore en JDK 7 alors qu'il faut le JDK 8 min (ou ne j'ai pas bien suivi les dernières évolutions des questions relatives a ton projet ?) EDIT - trompé avec qqun d'autre qui utilise la même icône de compte.

    Sinon j'ai pu faire un éditeur CSS avec CodeMirror + WebView il y deux ans et ça marchait effectivement plutôt bien (avant la grosse période de bug de WebView qui ne chargeait plus les ressources locales). Mais bon mon éditeur n’était pas très compliqué non-plus (juste édition + copier/coller + coloration syntaxique).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre confirmé
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Par défaut
    Salut,

    d'abord merci pour ta réponse, j'ai jeté un coup d’œil sur CodeMirror, ça à l'air très bien fait est même complet en tout point, il me faut néanmoins du temps pour me familiariser avec le JavaScript, et pour ce qui est du bug est ce que ça a été corrigé ?

    Merci !

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Ça remarche sans soucis désormais mais pendant longtemps j'avais du conserver le JDK8_51 juste pour cette app. Le bug a du être silencieusement corrigé (après plus d'1 an quand mème) aux alentours du JDK8_91. Le second onglet est également un éditeur FXML qui utilise CodeMirror en mode XML.

    Nom : epidemy-design.jpg
Affichages : 421
Taille : 279,9 Ko
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre confirmé
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Par défaut
    Heureux que ça remarche, je me tourne alors vers le Javascript pour mon éditeur en attendant qu'un jour un Control de ce genre soit implémenté, et en fait J'aime bien ton design .

    voici un lien pour un exemple d'usage simple de CodeMirror que j'ai trouvé CodeMirror Sample

    Je crois que j'ai eu ma réponse merci encore une fois "bouye", je mets en résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. une alternative à Enterprise Manager ???
    Par Ekimasu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/08/2005, 15h35
  2. Exite-t-il une alternative à SELECT ... INTO?
    Par Ditch dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/04/2005, 09h52
  3. Une alternative à XCloseDisplay(Display *dpy) ?
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 10/02/2005, 09h32
  4. Une alternative a ... ?
    Par Crapouille dans le forum OpenGL
    Réponses: 3
    Dernier message: 13/08/2004, 13h51
  5. Une alternative à glut
    Par davcha dans le forum GLUT
    Réponses: 3
    Dernier message: 11/07/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo