8
votes

Comment changer la taille de la police des chaînes dans une jtalie?

String columnNames[] = {"Time","MAP","ICP","CPP"};
String dataValues[][]= new String [countery]

table = new JTable( dataValues, columnNames );
I am working on a table and storing string values in dataValues. I am curious to know if there is anyway to increase the font size from the default size (which is I assume regular 11 font). This brings my other question...even font color?

0 commentaires

3 Réponses :


4
votes

Essayez de mettre en œuvre votre propre Renderer personnalisé , puis Vous serez en mesure de traiter chaque chaîne sous forme de jlabel et d'utiliser setfont (...) en conséquence.


2 commentaires

Il n'est pas nécessaire de créer un rendu personnalisé.


J'ai fait la réponse de Mkorbels Upvote. J'ai commenté (je n'ai pas perdu vote) sur le vôtre parce que vous donnez des informations trompeuses. Je ne veux pas que l'affiche aille à tous les problèmes de création d'un rendu personnalisé lorsque la solution simple est une ligne de code. Si vous aviez fourni la réponse simple, puis expliqua que "pour un formatage plus complexe, vous devez créer un rendu personnalisé", j'aurais probablement évoqué parce que vous auriez été d'abord à faire la suggestion. Je suis content que je sois ennuyeux. Je suis fatigué des gens qui affichent des réponses trompeuses ou incorrectes dans l'espoir d'avoir quelques avotes ici et là-bas.



2
votes

Une option consiste à définir des indications Uimanager avant l'initialisation de l'interface graphique, par exemple: xxx


0 commentaires

30
votes
table.setFont(new Font("Serif", Font.BOLD, 20));

3 commentaires

Merci, maintenant j'essaie d'augmenter la taille (largeur) des cellules du tableau. B / C Ce qui se passe est que les personnages sont trop gros pour la cellule maintenant.


table.SetRowheightighight (table.getrowheight () + écart);


@razshan :-) Si des polices de tables codées dures), vous devez alors faire la même chose avec SetRowheight ou obtenir la hauteur de la police