私はこれが愚かな質問になることを知っています。 CSにn00bとしてご容赦くださいスイングコントロールを均等に分割する
JComponentから継承する新しいスイングコンポーネントがあります。 私は、線がコントロールを均等な部分に分割していることを示すために、そのサーフェスに線をペイントしようとしています。 。コードは
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()のように見えます。分割する部品の数を指定します。 しかし、場合によっては、コンポーネントの右端にもう少し余裕があります。私はそれがMath.roundによって行われた型変換へのガウスだと思います。これをどうすれば解決できますか?