Je sais que ça va être une question stupide. Pardonnez-moi comme un n00b dans CSDiviser un contrôle d'oscillation en parties égales
J'ai un nouveau composant de swing qui hérite de JComponent. J'essaie de peindre des lignes sur sa surface pour montrer que les lignes divisent le contrôle en parties égales. . Le code ressemble
int spc;
spc = (int) Math.round((this.ZBar.getWidth()/this.ZBar.getModel().getModelSize()));
for (int i = 0; i <= this.ZBar.getModel().getModelSize(); i++) {
g.drawLine(i * spcing, 0, i *, this.ZBar.getHeight());
}
this.ZBar.getModel() getModelSize(); donne le nombre de pièces à diviser en. Cependant, dans certains cas, il reste de l'espace sur la partie la plus à droite de mon composant. Je suppose que c'est la conversion de type faite par Math.round. Comment puis-je resoudre ceci ??