这是我目前正在进行的任务的第一部分,我想我已经遵循了所有的指令,但我的代码显然有问题。每次我调用draw方法时都没有出现,我正在努力制作Rectangle visible
。我已粘贴下面作业的第一部分以及我的代码。如果有人能帮我解决这个问题,我将不胜感激。
画一块砖
这是绘制砖块的步骤:
构造一个new Rectangle
对象。
根据作为参数传入的坐标设置矩形的位置。
将矩形的大小更改为砖的适当大小。为您定义了两个字段,一个名为bWidth
,另一个名为bHeight
,这些字段已初始化为已经作为砖块宽度和高度的值。
注意:请勿在此任务中更改bWidth or bHeight
的值。保持原样。 (bWidth = 54) (bHeight = 16)
使用add方法将矩形添加到名为brick的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();
}
答案 0 :(得分:0)
首先,您应该告诉我们您使用的库。 AWT?摆动?
在AWT中你应该使用
singleBrick.setVisible(真);
public boolean isVisible()
: 根据参数b的值显示或隐藏此组件。 此方法更改与布局相关的信息,因此使组件层次结构无效。
isVisible
确定该组件的父组件是否应该可见 可见。组件最初是可见的,但顶部除外 级别组件,例如Frame对象。 返回: 如果组件可见则为true,否则为false
您可以将setVisible
视为一个问题。它可见吗?该方法简单地回答了问题,无论是真还是假。另一方面,{{1}}是一个命令:如果你想让它可见,则使用true;如果你想隐藏它,则使用false。