2010-02-22 2 views

답변

3

JPanel에서 패널을 확장하고 이와 같이 paintComponent를 재정의하십시오.

@Override 
protected void paintComponent(Graphics g) { 
Graphics2D g2 = (Graphics2D) g; 
// Creates a two-stops gradient 
GradientPaint p; 
p = new GradientPaint(0, 0, new Color(0xFFFFFF), 
0, getHeight(), new Color(0xC8D2DE)); 
// Saves the state 
Paint oldPaint = g2.getPaint(); 
// Paints the background 
g2.setPaint(p); 
g2.fillRect(0, 0, getWidth(), getHeight()); 
// Restores the state 
g2.setPaint(oldPaint); 
// Paints borders, text... 
super.paintComponent(g); 
} 
} 

당신은 당신이 기존의 색상을 변경할 수 있습니다 색상 객체를 참조 ...

와 나는

색녀 리치 클라이언트

를 읽고이 책을 얻기 위해 조언 어딘가에서. 당신이 배울 수있는 더 유용한 정보가 있습니다.

+2

복사 한 곳의 링크를 추가 할 수 있습니다 : http://www.java2s.com/Code/Java/2D-Graphics-GUI/TwoStopsGradient.htm의'DepthButton'? –

+0

예 당신이 맞습니다 – ibrahimyilmaz

+0

또한보십시오 http://filthyrichclients.org/ – trashgod