В чем разница между утверждением отсрочки и утверждением непосредственно перед возвратом?

Начните с чтения учебника Swing на пользовательской живописи .

Пользовательская покраска выполняется путем переопределения метода paintComponent () JPanel или JComponent (). Затем вы добавляете панель в JApplet.

Если вы хотите только нарисовать определенные квадраты, тогда вам понадобится Список, чтобы отслеживать, какие ячейки нужно рисовать. Затем каждый раз, когда вы перерисовываете компонент, вам нужно пройти через список и нарисовать ячейки.

Ваш MouseListener не будет расширять JApplet. Когда вы нажимаете на ячейку, вы обновляете список сверху, чтобы указать, что ячейка должна быть нарисована. Затем вы будете вызывать repaint () на панели, чтобы вызвать ваш код рисования.

Вы также можете посмотреть пользовательские подходы к рисованию , который дает два разных способа сделать этот тип рисунка в зависимости от вашего точного требования.

13
задан Li Fumin 1 March 2017 в 05:38
поделиться