2011-06-21 24 views
1

I JavaのJToolBarのグラデーションの背景色を設定したいと思います。 JPanelにこのグラデーションエフェクトを設定することができます。JToolBarのグラデーションの背景

おかげで、 サティッシュ

+5

また、質問する必要があります。** –

答えて

1

は、他のSwingコンポーネントと同じように、あなたはそのpaintComponent(...)メソッドをオーバーライドする必要があります。あなたはこの勾配がJToolBar上のコンポーネントによって表示したい場合は例えば、

@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(); 
} 

、あなたはそれらのコンポーネントのそれぞれにsetOpaque(false)を呼び出す必要があります。

+0

こんにちは。 – Sathish

+0

ありがとうございます。 – Sathish

+0

@サッシシュ、問題ありません!私はちょうどあなたが 'JPanel'でこれを行うことができたと言ったが、' JToolBar'ではできないと言ったという事実に混乱しています... :) – mre