Loading...

javaです。swingです。JSliderです。

JSliderを作るメソッド。
JSliderの値をどこにどう表示するか悩むので、JSliderのpaintComponentをオーバライドして自分自身で描画させてます。

JSlider createJSlider(int min, int max) {
JSlider slider = new JSlider(min, max) {

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.drawString("" + getValue(), 10, 10);
}

};
slider.setMajorTickSpacing(10);
slider.setPaintTicks(true);

// slider.setLabelTable(slider.createStandardLabels(10));
// slider.setPaintLabels(true);

return slider;
}
リアクション: 
swing 1014798249795322871

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS