전체 글 67

[javascript] for 문 in, of

foreach 반복문 foreach 반복문은 오직 Array 객체에서만 사용가능한 메서드입니다.(ES6부터는 Map, Set 등에서도 지원됩니다) 배열의 요소들을 반복하여 작업을 수행할 수 있습니다. foreach 구문의 인자로 callback 함수를 등록할 수 있고, 배열의 각 요소들이 반복될 때 이 callback 함수가 호출됩니다. callback 함수에서 배열 요소의 인덱스와 값에 접근할 수 있습니다. ​ var items = ['item1', 'item2', 'item3']; ​ items.forEach(function(item) { console.log(item); }); // 출력 결과: item, item2, item3 ​ for …in 반복문 for in 반복문은 객체의 속성들을 반복하여..

program/javascript 2024.01.27

[javascript] 웹페이지의 특정 부분 만 인쇄

var prtContent; // 프린트 하고 싶은 영역 var initBody; // body 내용 원본 // 프린트하고 싶은 영역의 id 값을 통해 출력 시작 function startPrint (div_id) { prtContent = document.getElementById(div_id); window.onbeforeprint = beforePrint; window.onafterprint = afterPrint; window.print(); } // 웹페이지 body 내용을 프린트하고 싶은 내용으로 교체 function beforePrint(){ initBody = document.body.innerHTML; document.body.innerHTML = prtContent.innerHTML; ..

program/javascript 2024.01.27

[JAVA] JPanel 새로고침

--- javax.swing. JComponent으로부터 상속된 메소드 : revalidate() 지연 자동 레이아웃을 지원합니다. invalidate 를 호출해, 다음에 이 컴퍼넌트의 validateRoot 를, 검증될 필요가 있는 컴퍼넌트의 리스트에 추가합니다. 검증은, 현재 보류 떠날 수 있어 모든 이벤트가 발송 된 뒤에 행해집니다. 즉, 이 메소드가 불려 간 뒤, 이 컴퍼넌트의 포함 관계의 계층의 상위에서 최초로 발견된 validateRoot 가 검증됩니다. 디폴트에서는,JRootPane,JScrollPane, 및 JTextField 이 isValidateRoot 로부터 true 를 돌려줍니다. ​ 이 메소드는, 이 컴퍼넌트의 사이즈, 위치, 또는 내부 레이아웃에 영향을 주는 프로퍼티치의 변경이 ..

program/java 2024.01.27