すべてのスクロールペイン用にこのスクロールバーを設計する必要があります。
JavaSwingを使用します。NetbeansIDEを使用しています。最も簡単な解決策は何ですか?
どうもありがとうございます。
よろしく
すべてのスクロールペイン用にこのスクロールバーを設計する必要があります。
JavaSwingを使用します。NetbeansIDEを使用しています。最も簡単な解決策は何ですか?
どうもありがとうございます。
よろしく
カスタムUIを設定することにより、Swingコンポーネントの外観をカスタマイズできます。スクロールペインのスクロールバーの場合は、
scrollPane.getVerticalScrollBar().setUI(new MyScrollBarUI());
ここで、MyScrollBarUI
はから派生しjavax.swing.plaf.basic.BasicScrollBarUI
ます。JScrollPane
すべてのスクロールバー(インスタンスだけでなく)に対してこれを行うには、
UIManager.put("ScrollBarUI", "my.package.MyScrollBarUI");
Swingコンポーネントを作成する前に。
ではMyScrollBarUI
、次のメソッドをオーバーライドします。
public class MyScrollBarUI extends BasicScrollBarUI {
@Override
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) {
// your code
}
@Override
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds) {
// your code
}
}
スクロールバーはグラフィカルに非常にシンプルなので、実装するのはそれほど難しくありません。
2)カスタム ルック アンド フィールのほとんどは、