JPanel
을 사용하여 캔버스에서 마우스로 페인트하려고합니다. 지금까지 모든 것이 잘 작동합니다. 그릴 수있어. 나는 내가 선택한 것을 색으로 설정할 수 있습니다. 그러나 단추를 클릭 할 때 단추가 첨부 된 모든 색으로 변경되도록하려면 노력하고 있습니다.JPanel 마우스로 그리는 색상 변경
검은 색으로 그리면 "파란색"단추가 눌려지면 검은 색 대신 파란색으로 바뀝니다 ... 나는 어디서 잘못 가고 있는지 확실하지 않습니다. Heres 내 paintComponent
부분.
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1)
g.setColor(Color.BLUE);
}
});
for (Point point : points)
g.fillOval(point.x, point.y, 4 , 4);
}
그 모든 것이 필요합니다. '{'또는'}'앞의 공백 행은 일반적으로 중복됩니다. –