자바 이벤트
황예
프레임에 버튼이 여러개 있고
버튼에 클릭이벤트가 있는데요.
프레임이 생성된 뒤에 버튼의 이벤트를 기다려야 하는데..
그냥 바로 다음 코드로 넘어가네요..
버튼의 이벤트를 기다리게 할 수 있는 방법 좀 알려주세요..
-
겨레
ActionListener 를 공부하셔야 합니다.
그 전에 Swing부터 먼저 공부하셔야 합니다. -
헛매질
질문 예3 답)
실행시 생성은 하였으나 사용안할 버튼을 Enable부분을 false로 하고
다른버튼이나 메뉴클릭으로 사용안되는 버튼 Enable부분을 true로 다시 사용으로 하시면 될것 입니다.
만약 위 3가지 질문이 아니라면 정확한 질문을 올려주시기 바랍니다
정확한 질문의 요지를 파악하기가 힘드네요 -
마루
질문 예2 답)
일정시간동안 사용안하게 하려면 Thread를 이용해야될것 같습니다.
처음실행시 사용못하게 Enable 부분을 false로 설정해두고 Thread 에서 일정시간이 지난뒤에
버튼 Enable 부분을 true로 하고 Thread를 끝내면 될것 같습니다. -
차분
질문 예1 답)
액션처리가 안된다는것은 버튼생성후 각 버튼에다가 액션처리를 지정 안해서 그렀습니다
(이벤트중에서 ActionEvent 부분 책찾아보세요)
Button btn1 = new Button(\버튼1\);
btn1.addActionListner(this); -
바론
질문의 정확는 내용을 알수가 없네요
질문 예1) 버튼은 생성되어있으나 버튼 클릭해도 반응없고 버튼처리가 안된다는 말인가요?
질문 예2) 버튼은 생성되어있으나 처음 일정시간동안에 버튼을 실행할수 없게 만든단 말인가요?
질문 예3) 여려개의 버튼이 생성 되었으나 시작시 일부 버튼을 사용할수 없게 만든단 말인가요?