Это первая часть задания, которое я сейчас делаю, я думаю, что выполнил все инструкции, но, очевидно, что-то не так с моим кодом. Каждый раз, когда я вызываю метод draw, ничего не появляется, я изо всех сил стараюсь сделать Rectangle visible
. Я вставил первую часть задания ниже, а также мой код. Буду признателен, если кто-нибудь поможет мне исправить это.Как сделать видимым прямоугольный объект?
Рисование один кирпич
Эти шаги, чтобы нарисовать кирпич:
Построить new Rectangle
объект. Задайте положение вашего прямоугольника в соответствии с координатами, которые были переданы как параметры. Измените размер прямоугольника на правильный размер кирпича. Для вас определены два поля: один называется bWidth
, а другой называется bHeight
, и они инициализируются значениями wth уже как ширина и высота кирпича. Примечание: не изменяйте значения bWidth or bHeight
в этой задаче. Оставьте их такими, какие они есть. (bWidth = 54) (bHeight = 16)
Добавить прямоугольник в ArrayList
, называемый кирпичами, используя метод добавления. Последний из всех, сделать прямоугольник видимой
Это мой текущий код:
private void drawBrick(int startX, int startY){
Rectangle singleBrick = new Rectangle();
singleBrick.setPosition(startX, startY);
singleBrick.changeSize(54, 16);
bricks = new ArrayList<Rectangle>();
bricks.add(singleBrick);
singleBrick.isVisible();
}
'isVisible()' только проверяет, является ли объект видимым. Я думаю, вы хотите 'setVisible (true)' – QBrute
вы используете awt или swing? –
setVisible (true) является логическим, хотя верно? Я не думаю, что мне нужно использовать Boolean в этой части задания. Есть ли способ сделать это видимым без использования логического? –