Я пытаюсь нарисовать объекты на холсте из массива, но дело в том, что я понятия не имею, как это сделать? Это должно включать положение и размеры фигур, и будет более одного типа формы. Код, который у меня до сих пор (это неэффективно/плохо, хотя)Рисовать массив на холст
public class MCanvas extends Canvas {
private Object[] world = {};
public void paint(Graphics g){
try{
// How to paint all the shapes from world here?
} catch (NullPointerException e) {
System.out.println(e.toString());
}
}
}
Любые идеи? Благодарю.
* «но дело в том, что я понятия не имею, как?» * The Дело в том, что это не вопрос (даже с толканием «?» на конце). Каков ваш конкретный вопрос? Кроме того, зачем использовать AWT в этом тысячелетии? Здесь мы используем Swing. –
Не забудьте сначала вызвать super.paint. Каковы формы? – MadProgrammer
@MadProgrammer Они динамически добавляются в массив, но в основном прямоугольники и овалы. – YepNepDep