JFrame이 아닌 다른 것에 Java 그래픽 클래스의 페인트 메서드를 사용할 수 있는지 궁금합니다. 즉 JFrames가 허용되지 않습니다. 가능한가?Java에서 Frame을 사용하지 않고 페인트 할 수 있습니까?
미리 감사드립니다.
JFrame이 아닌 다른 것에 Java 그래픽 클래스의 페인트 메서드를 사용할 수 있는지 궁금합니다. 즉 JFrames가 허용되지 않습니다. 가능한가?Java에서 Frame을 사용하지 않고 페인트 할 수 있습니까?
미리 감사드립니다.
Graphics
은 사용자가 그릴 수있는 그래픽 컨텍스트를 나타냅니다. 가시적 인 gfx 컨텍스트에 액세스하기 위해 JFrame
, JPanel
등의 GUI 구성 요소 외에도을 제공하며 gfx 컨텍스트에 대한 액세스를 허용하는 또 다른 공통 클래스는 BufferedImage
(또는 일반적으로 Image
클래스)입니다.
가시적 인 GUI 요소에 그림을 그려 넣으면 즉시 그림의 결과가 표시되지만 BufferedImage
을 사용하면 화면에 그림을 버퍼로 넣은 다음 한 번에 전체 이미지를 그릴 수 있습니다 (JFrame
). 무언가를 볼 수 있습니다.) 이미지를 표시 할 준비가되면. 예를 들어 깜빡임 현상을 피할 필요가있을 때 애니메이션 및 게임에서 자주 사용됩니다.
BufferedImage가 작동한다고 생각합니다. 나는 그것을 시험하지 않았다. – markspace