Я делаю 2D платформер и создаю картограф. Пока что у меня есть проект Java, который разбивает изображение плиток на 100 отдельных изображений и помещает их в кнопки (плитка []). При нажатии одной из этих кнопок запускается MouseListener:
public void mousePressed(MouseEvent e) {
for(int i = 0; i <= 99; i++) {
tile[i].setBackground(null);
}
((JComponent) e.getSource()).setBackground(Color.black);
}
Теперь мне нужно знать, есть ли JComponent, который может сделать это проще для меня, я хочу иметь возможность щелкнуть на холсте или что-то еще и начать рисовать карту (сетки 24x24 пикселей). Как бы я поступил так? Если вам нужно больше кода или я объясню лучше, пожалуйста, спросите.