Java で JToolBar のグラデーション背景色を設定したい。このグラデーション効果を JPanel に設定できます。
ありがとう、サティシュ
他の Swing コンポーネントと同様に、そのpaintComponent(...)
メソッドをオーバーライドする必要があります。例えば、
@Override
protected void paintComponent(Graphics g){
// Create the 2D copy
Graphics2D g2 = (Graphics2D)g.create();
// Apply vertical gradient
g2.setPaint(new GradientPaint(0, 0, Color.WHITE, 0, getHeight(), Color.BLUE));
g2.fillRect(0, 0, getWidth(), getHeight());
// Dipose of copy
g2.dispose();
}
このグラデーションを のコンポーネントを通して表示する場合は、それらのコンポーネントごとにJToolBar
呼び出す必要があります。setOpaque(false)