형님들 제발 부탁드립니다. 자바gui질문 하나만 하겠습니다.
학교에서 자바배우는 학부생인데 아무리 찾아봐도 안나오네요 흑...
Point객체를 여러개만들어서 Point.painting매서드를 이용해서 점 여러개를 패널에 그리는프로그램입니다.
객체 여러개를 매소드를 이용해서 패널에 추가하는게 핵심이에요.
class Point
{
protected int x;
protected int y;
point(int x,int y){
this.x = x;
this.y = y;
}
public void painting(Graphics g){
g.fillOval(x,-y,10,10);
}
}
//Point클래스는 이렇구요
class Test{
public static void main (String[] args)
{
JFrame frame = new JFrame ("Test");//프레임생성
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); //x누르면 꺼짐
JPanel panel = new JPanel(); //패널생성
panel.setBackground(Color.white);
panel.setPreferredSize(new Dimension(500, 500));
//여기다가 뭘 추가해야 이게 나타날 것같은데 어떻게 해야 될까요?
//패널에 매소드를 이용해서 객체를 추가하는법을 모르겠습니다.
frame.add(panel); //프레임에 패널 포함
frame.pack(); //프레임 정리
frame.setVisible(true);
}
}
painting매소드를 잘못 정의한건가요? 아니면 처음부터 이상한가요? 도와주십요
댓글 0