-
Document Viewer ?
Salut à tous,
Je travaille sur une appli graphique majoritairement sous SwingX et je cherche à afficher joliment des fichiers .txt dans une fenêtre externe (genre notepad). Ca peut paraitre atrocement basique mais je ne trouve aucun Document viewer autre qu'une JFrame avec un TextPane dedans. :?
Quelqu'un connaitrait il une api un peu plus jolie qui permet de faire ça?
Merci beaucoup & bonne journée :)
-
Bonjour,
Que cherches tu à faire exactement?
Coloration syntaxique et ce genre de choses, ou juste avoir une fenêtre un tant soit peu design?
-
Bonjour,
Juste de quoi diffuser proprement le log d'une action réalisée au préalable. Pas un truc qui fait le café mais juste joli, qui rebute pas mon cher utilisateur :).
-
Bah vu que c'est un fichier de log tu as probablement un format structuré que tu peux parser de façon relativement aisé dans un format tabulaire et hop direction une JXTable avec les renderers/hightlighters qui vont bien, (avec le sorting/filtering suivant le niveau de log ou la date, ce genre de choses).
Sinon si tu peux sortir ton log au format xml log4j, tu peux lui mettre Jigsaw dans les pattes
-
En fait j'ai un honte mais le format n'est pas over structuré. Je m'explique :
Je lance des actions qui executent des scripts en postgresql. Ces scripts écrivent leurs logs dans une table, que je parse via un magnifique truc du genre : (select texte from maTableDeReport order by numeroDeLigne) et je colle tout ça dans un fichier tel quel. Je n'ai pas réellement le controle sur ce qu'ont mis les gens dans cette table : ça varie complètement d'une action à l'autre et je ne connais que la structure. C'est assez moche, je l'accorde. Donc à priori, pour un notepad like, il vaut mieux que je tripatouille JTextPane :? ?
Ceci dit j'ai jeté un oeil à Jigsaw et ça va me servir pour une toute autre utilité, donc merci beaucoup pour ça :)
Bonne soirée & merci :),
-
Sans syntaxe spécifique ou format structuré pas évident de faire quoi que ce soit. Soit tu le laisse en format tabulaire, soit directement dans un JTextPane.
La seul chose qu'on puisse faire c'est éventuellement de proposer à l'utilisateur de modifier les couleurs de background et foreground :aie:. Mais sinon...
-
Comment ça "ou en format tabulaire" ? :calim2:
Tu veux dire que JTextPane me dégage les tabs ? Parce que si c'est ça autant que je saute par la fenêtre : y'a des copies de tables tout en tabulation dans leur truc là. (J'ai dit que c'était moche hein :ouin:)
Merci beaucoup en tout cas sinok :)
-
Bah en format table de base de données, grosso modo resultset qu'on met quasiment tel quel dans une JTable. Rien à voir avec le caractère tabulation.
-
Ah pardon j'avais mal saisi.
Ok bon bah je vais tacher de faire un mix de tout ça et je transmettrai ça as soon as ça fonctionne :)
Merci beaucoup pour les réponses rapides & bonne soirée !