2017-03-17 1 views
-5

화면의 오른쪽에 세 개의 버튼을 만드는 프로그램을 만들려고합니다.처리 중 : 버튼 만들기

단추를 누르면 전체 배경이 색이 바뀝니다. 각 단추는 배경을 다른 색으로 만듭니다. 마우스를 누르지 않으면 배경이 흰색으로 되돌아갑니다. 세 개의 직사각형을 단추로 만드는 방법을 이해하는 데 문제가 있습니다.

이것은 단지 하나의 버튼을 표시하는 프로그램을 만들 수있는 특별한 버튼의 방법/LIBRARY

+0

특수 버튼 방법이란 무엇입니까? 숙제 때문인가요? –

+0

지금까지 한 것을 보여줍니다. –

답변

2

You need to break your problem down into smaller pieces.

없이 수행해야합니다? 대화 형으로 만드는 것에 대해 걱정하지 마십시오. 하드 코딩 된 좌표에 버튼 하나만 표시하십시오.

이제 사용자가 해당 버튼을 클릭하면 감지 할 수 있습니까? 콘솔에 무엇인가를 인쇄하십시오. 계속 진행하기 전에 완벽하게 작동하도록하십시오.

이제 여러 개의 버튼을 함께 사용할 수 있습니까? 다시 말하지만, 콘솔에 뭔가를 인쇄하고 계속 진행하기 전에 제대로 작동하는지 확인하십시오.

마지막으로 콘솔에 무엇인가를 인쇄하는 대신 각 단추를 눌러 배경을 변경 할 수 있습니까?

특정 단계에서 문제가 발생하는 경우 특정 기술 관련 질문과 함께 MCVE을 게시 할 수 있습니다. 스택 오버플로 정말 일반적으로 "어떻게해야합니까?"형식 질문을 위해 설계되지 않았습니다. 구체적으로 "나는 X를 시도했는데 예상 Y이지만 Z를 대신 입력"했습니다. 그러니 뭔가를 시도하고 붙잡은 특정 단계의 MCVE를 게시하십시오. 행운을 빕니다.

0

mouseClicked()mousePressed에 대한 처리 처리 문서를 확인하십시오.

전자는 클릭 할 때 호출되는 메소드이고 이후는 계속 업데이트되는 부울입니다. (따라서 draw()에서 확인하십시오)

mouseXmouseY 값이 원하는 버튼 영역에 있는지 확인하고 싶습니다. (rect()을 사용하여 화면에 표시됩니다)