저는 AP 컴퓨터 과학에서하고있는 bluej 연구소에서 약간의 문제가 있습니다.Bluej GraphicsRunner 오류
ASCII 문자를 사용하여 미국 국기를 작성해야합니다.
선생님이 준 스켈레톤 코드가 있는데, 우리는 그것을 채우기로되어 있습니다. 프로그램을 만들었지 만 주자 (완전히 채워진)가 내 getContentPane().add(new StarsAndStripesLab());
에 항의하기 때문에 테스트 할 수 없습니다. 은 말한다 :
이 연구소
: 여기import java.awt.Graphics;
import java.awt.Color;
import java.awt.Canvas;
import java.awt.Font;
import static java.lang.System.*;
public class StarsAndStripesLab
{
public StarsAndStripesLab()
{
out.println("StarsAndStripesLab");
printTwoBlankLines();
}
public void printTwentyStars()
{
out.println("* * * * * *");
out.println(" * * * * * ");
out.println("* * * * * *");
out.println(" * * * * * ");
out.println("* * * * * *");
out.println(" * * * * * ");
out.println("* * * * * *");
out.println(" * * * * * ");
out.println("* * * * * *");
}
public void printTwentyDashes()
{
out.println("--------------------");
}
public void printTwoBlankLines()
{
out.println("\n\n");
}
public void printASmallBox()
{
out.println("|--------------|");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("|--------------|");
}
public void printABigBox()
{
out.println("|-----------------------------|");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("| |");
out.println("|-----------------------------|");
}
}
은 주자 (I 어디 그 GIV 주위에 별표 (*)를 넣어 여기에
No suitable method found for add(StarsAndStripesLab)
method java.awt.Container.add(java.awt.Component) is not applicable (actual argument StarsAndStripesLab cannot be converted to java.awp.Component by method invocation conversion)
method java.awp.Component.add(java.awp.PopupMenu) is not applicable (actual argument StarsAndStripesLab cannot be converted to java.awt.PopupMenu by method invocation conversion)
내 주자 및 실험실에 대한 전체 코드입니다 내게 문제가 생길 수 있습니다.) :
import javax.swing.JFrame;
public class StarsAndStripesLabRunner extends JFrame
{
private static final int WIDTH = 800;
private static final int HEIGHT = 600;
public StarsAndStripesLabRunner()
{
super("Keelen Berkenkotter");
setSize(WIDTH,HEIGHT);
***getContentPane().add(new StarsAndStripesLab());***
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
StarsAndStripesLabRunner stars = new StarsAndStripesLabRunner();
}
}
도움이 되었습니까? 미리 감사드립니다.
-Keelen Berkenkotter는
그래, 나는 방금 내가해야 할 일을 더 열심히하고 있다는 것을 알았다. 나는 선생님에게 물었고, 그래픽 러너를 사용하지 않고 그런 식으로 국기를 만드는 것이 아니라 아스키 문자로 깃발을 썼다고 들었습니다. DERP! 어쨌든 감사합니다. 나는 올바른 그래픽과 그래픽을 모두 가지고 있기 때문에 추가 크레딧을 얻었습니다. 감사합니다. – BMK600