В основном у меня есть программа, у которой есть класс для создания базового графического интерфейса пользователя, и другой класс, который расширяет Canvas
. Этот класс Canvas добавляется в JPanel обычным способом myPanel.add(object)
. Теперь в этом классе я хочу иметь методы для перемещения объектов, таких как прямоугольники.
У меня такие вопросы; Есть ли способ по существу, чтобы этот JPanel или его добавленный объект (myCanvas) работал в отдельном потоке?
Также в следующем методе:
public void paint(Graphics g){
g.setColor(Color.black);
g.drawRect(0, 0, 50, 50);
}
Есть ли способ разделить эти операции на несколько методов? То есть несколько методов, которые рисуют на холсте?
Заранее спасибо.