2017-05-08 5 views
-2

학교 숙제 였는데 그걸로 혼란 스럽습니다. 내 학교 숙제에서 몇 가지 그림을 그릴 필요가 있습니다. 예를 들어, 3 포유류가 있으면 대답을 3을 입력해야합니다.) 그렇다면 바로 다음 단계로 넘어 가서 열과 행에 1을 더합니다. 예를 들어 시작의 경우 2x3이고 다음 레벨의 경우 3x4입니다버튼을 클릭하여 패널을 추가하십시오.

무언가를 유발할 때 그림을 삽입 할 수있는 패널을 추가하는 방법이 혼란 스럽습니까? 그런 다음 추가 할 모든 패널에 대해 모든 패널을 설정할 루프를 사용할 수 있도록 배열에 제공하고 싶습니다. 내가 뭔가를 실행할 때 내가 삽입 사진에 대한 몇 가지 패널을 추가 할 수 있습니다

+1

스택 오버플로에 오신 것을 환영합니다! 디버깅 도움을 요청하는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 성명이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [mcve]를 만드는 방법. 숙제에 대한 도움을 요청하는 경우, 지금까지 작성한 코드와 당신이 붙어있는 정확한 설명을 게시하십시오. – GhostCat

답변

2

이 숙제 사용 자바 넷빈즈 GUI :

노트?

JPanel을 추가하지 마십시오.

GUI를 디자인 할 때 JLabel을 프레임에 추가 할 수 있습니다. 그런 다음 이미지를 변경하려면 레이블의 Icon을 변경하기 만하면됩니다.

그래서 기본적인 논리는 다음과 같습니다

ImageIcon icon = new ImageIcon(...); 
label.setIcon(icon); 

이 더 많은 정보와 아이콘을 사용하여 작업 예제 How to Use Icon에 스윙 튜토리얼 섹션을 읽어보십시오.

+0

또한 [Action Listeners 사용 방법] (https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html)을 읽고 (예 : 방아쇠를 당기는) 이벤트에 응답하여 단추. – Frakcool

관련 문제