안녕하세요. <div><br></div> <div>제가 자바로 여러개의 변수를 만들었습니다.</div> <div><br></div> <div>그런데 코드를 보니까,</div> <div><br></div> <div>getNum01<span style="font-size:9pt;line-height:1.5;">()</span></div> <div>set<span style="font-size:9pt;line-height:1.5;">Num</span><span style="font-size:9pt;line-height:1.5;">01</span><span style="font-size:9pt;line-height:1.5;">()</span></div> <div>get<span style="font-size:9pt;line-height:1.5;">Num</span><span style="font-size:9pt;line-height:1.5;">02</span><span style="font-size:9pt;line-height:1.5;">()</span></div> <div>set<span style="font-size:9pt;line-height:1.5;">Num</span><span style="font-size:9pt;line-height:1.5;">02</span><span style="font-size:9pt;line-height:1.5;">()</span></div> <div>...</div> <div>get<span style="font-size:9pt;line-height:1.5;">Num</span><span style="font-size:9pt;line-height:1.5;">10</span><span style="font-size:9pt;line-height:1.5;">()</span></div> <div>set<span style="font-size:9pt;line-height:1.5;">Num</span><span style="font-size:9pt;line-height:1.5;">10()</span></div> <div><br></div> <div>이런식으로 메서드명칭이 같으나 숫자만 다른 메서드들이 너무 많습니다.</div> <div><br></div> <div>이 코드를 줄일 수 있는 방법이 있을까요?</div> <div><br></div> <div><br></div> <div>그리고 actionPerformed에서 일어난 이벤트가 JButton 을 눌려서 일어난 이벤트인지 아닌지 알 수 있는 방법이 없을까요?</div> <div><br></div> <div>예를 들면 지금 <span style="font-size:9pt;line-height:1.5;">actionPerformed 내부의 </span><span style="font-size:9pt;line-height:1.5;">코드는</span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Object obj = e.getSource();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(obj.equals(btnClick01)){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>실행</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>...</div> <div><br></div> <div>이런식으로 특정 버튼인지 아닌지를 비교를 하는데 </div> <div>실행이라 적힌 부분에서의 하는 일이 명칭만 다를 뿐 다 같습니다.</div> <div><br></div> <div>그래서 가능하다면 발생한 이벤트가 JButton인지 아닌지만 확인 후 </div> <div>실행구문에서는 obj를 통해서 실행을 하도록 바꾸고 싶은데 가능한지 알고싶습니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.