java의 그라디언트 패널에 새 색상을 추가하는 방법은 무엇입니까?자바의 그라디언트 패널에 색상을 추가 하시겠습니까?
답변
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);
}
}
당신은 당신이 기존의 색상을 변경할 수 있습니다 색상 객체를 참조 ...
와 나는
를 읽고이 책을 얻기 위해 조언 어딘가에서. 당신이 배울 수있는 더 유용한 정보가 있습니다.색녀 리치 클라이언트
복사 한 곳의 링크를 추가 할 수 있습니다 : http://www.java2s.com/Code/Java/2D-Graphics-GUI/TwoStopsGradient.htm의'DepthButton'? –
예 당신이 맞습니다 – ibrahimyilmaz
또한보십시오 http://filthyrichclients.org/ – trashgod
어떤 종류의 '그라디언트 패널'에 대해 이야기하고 있습니까? –
누군가가 원격 두뇌 리더를 만들 수 있다면, 나는 @Venkats가 기니아 피그를 놀고 싶어한다고 생각합니다. – RageZ