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?
3 Réponses :
Essayez de mettre en œuvre votre propre Renderer personnalisé , puis Vous serez en mesure de traiter chaque chaîne sous forme de jlabel code> et d'utiliser setfont (...) en conséquence. P>
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.
Une option consiste à définir des indications Uimanager avant l'initialisation de l'interface graphique, par exemple:
table.setFont(new Font("Serif", Font.BOLD, 20));
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