문제

동일한 JFrame에 동일한 이미지의 변형을 표시하고 싶습니다. 예를 들어 JFrame에 이미지를 표시 한 다음 동일한 이미지의 회색 스케일로 바꾸십시오.

도움이 되었습니까?

해결책

당신은 그것을 다시 칠해야 할 것입니다 JFrame 이미지를 업데이트 할 때마다.

다음은 주제에 대한 간단한 Google이 다음과 같습니다. (저는 모든 Java 코딩에 해당 자습서를 사용합니다).

Java 튜토리얼 : 이미지 그리기

다른 팁

Camickr의 솔루션을 구축하려면 (빠른 코드 복사/붙여 넣기를 원하는 저처럼 게으른 사람을 위해) 코드 그림은 다음과 같습니다.

JFrame frame = new JFrame();
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new JLabel(new ImageIcon(img)));
frame.getContentPane().add(new JLabel(new ImageIcon(img2)));
frame.getContentPane().add(new JLabel(new ImageIcon(img3)));
frame.pack();
frame.setVisible(true);
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // if you want the X button to close the app

질문이 무엇인지 잘 모르겠지만 BufferedImage가 있으면 이미지를 사용하여 이미지를 만들면 아이콘을 jlabel에 추가하고 다른 구성 요소와 마찬가지로 GUI에 레이블을 추가합니다.

회색 규모를 만드는 방법에 관한 질문이라면 해당 용어를 검색 키워드로 사용하여 웹을 검색하는 것이 좋습니다. 예제를 찾을 수 있다고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top