JButton의 페인트 구성 요소를 재정의했습니다. 그러나 클릭하면 어두워지지 않습니다. Google과 스택 오버플로를 검색했지만 답변이없는 것 같습니다. 그러면 클릭을 끝내면 클릭 한 다음 정상으로 돌아가려면 버튼을 더 어둡게 표시하려면 어떻게해야합니까?JButton을 아래쪽에서 위로 켭니다.
이@Override
protected void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g.create();
RenderingHints qualityHints =
new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
qualityHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g2.setRenderingHints(qualityHints);
g2.setPaint(new GradientPaint(
new Point(0, 0),
BUTTON_TOP_GRADIENT,
new Point(0, getHeight()),
BUTTON_BOTTOM_GRADIENT));
g2.fillRoundRect(0, 0, getWidth(), getHeight(), 10, 10);
g2.dispose();
}
사용'ButtonModel' –