Bonjour,
J'utilise un JPanel comme renderer du mon JTree. La hauteur du panel varie d'une ligne à l'autre. Je connais la hauteur du panel en écrivant
renderer.layout.minimumLayoutSize(this)
J'ai indiqué au JTree que ses lignes auraient une hauteur variable en écrivant
tree.setRowHeight(-1);
Et la doc enchaine en disant: "If the specified value is less than or equal to zero the current cell renderer is queried for each row's height."
Ma question est: comment ? Comment dois-je indiquer que la hauteur de ma ligne vaut la hauteur du panel ? J'ai essayé avec un setPreferredSize, setSize sans résultat.
J'attends avec impatience vos suggestions ! !![]()
PS: Ce qui complique peut-être les choses, c'est que la hauteur du panel varie suivant que la ligne soit sélectionnée ou pas.![]()
Partager