10 리드 자바 핵심 기술 (XI) -swing 그래픽

JFrame의는
자바에서, 프레임은 메뉴 바를 수 있고, 컨테이너 조립체를 유지하도록 설계되며, 다른 사용자 인터페이스 요소가 내부에 배치. 정상적인 상황에서, 정보는 다른 구성 요소에 그려 져야하고,이 구성 요소는 프레임 워크에 추가된다.
JFrame의 캔버스 스윙 구성 요소에 그려진하지 않는 거의 중 하나입니다.
모든 스윙 컴포넌트는 스레드 (이벤트 발송 쓰레드)을 파견해야하는 사용자 인터페이스 구성 요소로 제어를 전송합니다 경우, 마우스 클릭 버튼 스레드에 의해 구성됩니다.
툴킷 클래스의 정적 메소드 호출은 (툴킷 클래스는 기본 윈도우 시스템을 다루는 많은 방법을 포함) 개체 툴킷을 얻을 getDefaultToolkit. 그런 다음, Dimension 객체의 형태로 화면의 크기를 반환 getScreenSize 메소드를 호출합니다. 차원은 스크린의 폭과 높이를 가지고 폭과 높이 공개 인스턴스 변수 동시에 개체.

Toolkit kit = Toolkit
Dimension screenSize = Kit.getDefaultToolkit() ;
int screenWidth = screenSize Dimension screenSize - kit,getScreenSizeQ;
int screenHeight = screenSize.height;

이 방법은 드로잉 패턴, 이미지, 텍스트를 포함하는 자바, 모든 도면 반드시 그래픽 객체이다. 그 이유는, 한 창 요구를 다시 그릴로, 이벤트 핸들러는 모든 구성 요소의 paintComponent 방법의 수행을 일으키는 광고 요소가 될 것입니다 무엇이든간에.

화면의 새로 고침을 강제해야하는 경우의 paintComponent 방법 대신 다시 그리기 메소드를 호출 할 필요가있다. 방법의 paintComponent 기자 상응 그래픽 객체를 구성합니다 고용은 모든 구성 요소를 호출
2D 그래픽
그림 삽입 설명 여기
각 클래스는 서브 클래스가 float과 double하지만 메모리 공간 저장 플로트를 사용하는 경우 포함
색상을 사용하여
가 setPaint 방법을 사용을 할 수있다 이후의 모든 그래픽 환경 등의 Graphics2D 클래스 작업을 그리기 색상을 선택합니다. java.awt.Color의 클래스는 13 개 미리 정의 된 상수를 제공하는 사용자 지정 색상의 목적을 달성하기 위해, Color 객체를 생성하는 적색, 녹색, 청색의 구성 요소를 제공 할 수있다.
글꼴
그림 삽입 설명 여기
사각형 폭 getStringBounds 방법은 수평 방향으로 문자열의 폭을 돌려줍니다. 사각형의 높이 기울기이며,
기울기, 줄 간격의 합계입니다.

당신은 자바 프로그램을 시작할 때이 디렉토리는 디렉토리입니다으로 user.dir 상대 경로는 상대적 용어입니다, 이클립스 프로젝트의 루트 디렉토리입니다.

당신은 클래스 로더의의 getResource의 방법을 사용할 수 있습니다.
새로운 이미지 아이콘 (getClass () getClassLoader를 ( )의 getResource ( "/ 이미지 / log.jpg") ...);

게시 15 개 원래 기사 · 원 찬양 한 · 전망 (126)

추천

출처blog.csdn.net/qq_17236715/article/details/105117494