안녕하세요
컴공과 재학중인 학생입니다.
자바로 그림판의 기본적인 기능 몇가지를 구현하는 텀프가 있는데요.
갈피를 못잡아 시작을 못하겠어서 질문 몇가지만 좀 드립니다.
우선 그림판 창을 생성하고 그림판 메뉴에 그 이후 추가 구현을 해야할것 같은데요
그림판 창 띄우는 방법을 잘 모르겠네요..
검색해보니 canvas()를 사용하는것 같기도 한데..이게 뭔지 잘 모르겠고 ㅜㅜ
질문1. 기본적으로 그림판 창을 띄우는 방법을 알려주세요.
(GUI에 대해 거의 배우지 않아서 배경지식이 많이 부족합니다..이점 감안하셔서....)
질문2. 구현해야하는 기능이
컴공과 재학중인 학생입니다.
자바로 그림판의 기본적인 기능 몇가지를 구현하는 텀프가 있는데요.
갈피를 못잡아 시작을 못하겠어서 질문 몇가지만 좀 드립니다.
우선 그림판 창을 생성하고 그림판 메뉴에 그 이후 추가 구현을 해야할것 같은데요
그림판 창 띄우는 방법을 잘 모르겠네요..
검색해보니 canvas()를 사용하는것 같기도 한데..이게 뭔지 잘 모르겠고 ㅜㅜ
질문1. 기본적으로 그림판 창을 띄우는 방법을 알려주세요.
(GUI에 대해 거의 배우지 않아서 배경지식이 많이 부족합니다..이점 감안하셔서....)
질문2. 구현해야하는 기능이
-도형을 선택하여 스크린에 그림을 그릴 수 있다.(최대 10개까지)
-크기변경, 이동, 도형지우기가 가능하다.
-그림이 그려진 스크린을 파일로 저장 및 불러오기가 가능하다.
이것들인데요, 각각 기능에 이용되는 클래스나 함수들좀 알려주시면 감사하겠습니다.
시간도 부족하고 아는게 너무 없어 답답하네요..ㅜㅜ
도움좀 부탁드립니다.
new ProcessBuilder(\"mspaint.exe\").start();
완벽한 답변이군 더이상 정설은 없다
는 훼이크고 시발아 구글까지 안가도 네이버에 자바 그림판 이라고만 쳐도 관련된거 쫙 나오는구만
답x
오앙 프로세스 빌더란건 첨 봤당 ㅋ_ㅋ 싱기싱기
소스는 나도 있네요 이사람아...근데 수업시간에 gui를 안배워서 소스를 봐도 이해가 안가고 전체적인 갈피를 못잡아서 물어보는건데 사람들 참 못났네
ㄴ공부 좀 하라는데 왜 사람들 탓하냐
그래 알려줄게
JFrame 클래스를 이용해서 setBounds 로 위치와 크기를 지정해주고 setVisible 로 볼수있게 해줘
그리고 JPanel 을 상속받은 클래스를 구현해서 JFrame 에 발라주는거야
그리고 JPanel 을 상속받은 새로 만든 클래스에서 paintComponent 메소드를 오버라이딩 해서
전달받은 Graphics 인자값으로 Graphics.drawRect 로 사각형모양 네모를 그리거나 Graphics.fillRect 으로 사각형으로 색칠하고 Graphics.drawString 으로 글씨를 써주거나 하는거야
물론 그 전에 Graphics.setColor 메소드로 색 지정을 해줘야겠지
아니면 Canvas 클래스를 상속받아서 paint 메소드를 오버라이딩 해도 되고
하지만 그림판의 특성상 마우스 입력을 받아야겠지
그렇다면 JPanel 에 MouseListener 를 등록해주는거야