항공대 자바 과제
- 최초 등록일
- 2018.05.10
- 최종 저작일
- 2018.02
- 5페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1.개요
2.분석
3.소스코드
4.결과화면
5.느낀점
본문내용
1.개요
입력에 따라 선, 원, 정사각형을 선택하여, 6~10개 사이의 도형을 랜덤한 좌표, 크기, 색으로 화면에 나타내고, 이후에 선택한 도형을 지운다.
2.분석
1)각각 선, 원, 정사각형을 저장할 객체를 만든다.
2)선, 원, 정사각형의 객체를 반복문을 통하여, paintcomponent에서 그린다.
3)지울 도형을 입력받고, 입력받은 인덱스의 도형의 색을 흰색으로 바꾸고, repaint를 통하여, panel을 갱신한다.
3.소스코드
import javax.swing.JFrame;
import java.util.Scanner;
public class TestDraw
{
public static void main(String[] args)
{
int num;
Scanner input = new Scanner(System.in);
num=input.nextInt();
DrawPanel panel = new DrawPanel(num);
JFrame application = new JFrame();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
application.add(panel);
application.setSize(300,300);
application.setVisible(true);
System.out.printf("삭제할 번호를 입력하시오");
while(true)
{
panel.erase();
}
}
}
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
import java.util.Scanner;
import javax.swing.JPanel;
public class DrawPanel extends JPanel
참고 자료
없음