Bonjour,
Je suis en train de realiser un pianoRoll (pour ceux qui connaissent) à l'aide d'un Jtable en repartant des sources de sun au sujet de JavaSound: http://java.sun.com/products/java-me...emo/index.html
Comme on peut le voir sur la capture suivante:
La largeur des colonnes est trop importante pour mon utilisation. Il me faudrai des cases remplie de couleur ou non, ce à travers plusieurs milliers de colonnes (50000 environ..) mais la largeur des colonnes est trop importante ici... (et je n'ai pas de scrollbar horizontale au passage non plus, si vous pouvez m'aider?)
J'ai déjà tester divers solution avec setWidth, setMaxWidth et autre.. mais sans succés pour les colonnes.
Et pour la JscroolPane, sans succés non plu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (int i = 1; i < names.length; i++) { TableColumn col = tcm.getColumn(i); col.setWidth(1); col.setCellRenderer(renderer); }
Enfin, existe t-il une solution proche pour la hauteur des lignes (quand j'aurai supprimer les noms d'instruments?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JScrollPane t = new JScrollPane(table); t.createHorizontalScrollBar(); add("Center", t);
Merci de prendre de votre temps pour moi![]()
La source de ma classe en ligne à : http://rafb.net/p/RCmeaA66.html
Partager