JAVA
-
[JAVA] Ecplise 삭제하고 다시 설치하기JAVA 2021. 6. 9. 09:15
Eclipse 를 재설치하는 경우 여러 기존에 여러 Eclipse 가 설치되어 헷갈리는 경우가 있다 이럴 때 기존의 Eclipse 를 전부 삭제하면 되는데 삭제하기 위한 방법을 알아보겠다 1. C:\사용자 폴더에서 .p2 와 .eclipse 폴더를 삭제한다 2. Eclipse 의 workspace 를 삭제한다 workspace 의 위치를 모른다면 Eclipse 에서 확인할 수 있다 3. Eclipse 를 설치한다 Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, includ..
-
[JAVA/SWT] Table Header 클릭으로 Table 정렬하는 방법JAVA/SWT 2021. 6. 4. 11:47
SWT Table 생성 시 데이터의 정렬을 하는 방법을 알아보자 1. Table 을 가지고 있는 Class 에 SelectionListener 를 인터페이스를 구현하고 method overriding 을 한다 @Override public void widgetDefaultSelected(SelectionEvent arg0) { // TODO Auto-generated method stub } @Override public void widgetSelected(SelectionEvent event) { // TODO Auto-generated method stub } 2. HeadColumn 인 TableColumn에 listener 를 add 한다 ex) TableColumn 이 columnModel, c..
-
[JAVA/SWT] 다른 Thread 에서 Cursor 모양 변경하는 방법JAVA/SWT 2021. 6. 3. 11:30
SWT 에서 UI Thread 가 아닌 다른 Thread 로 돌리면서 Cursor 모양을 변경하는 방법에 대해 알아보겠다 1. 새로운 Operation Class 에 setCursor 함수를 정의한다 Opartaion Class 에서는 UI 클래스를 인자로 가지고 있어야한다 private void setCursor(final int intClass) { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if(UI클래스 != null) { UI클래스.getShell().setCursor(new Cursor(Display.getDefault(), intClass)); } } }); } 2. Operation 함수 내에서..
-
JAVA Excel 읽고 쓰기JAVA 2021. 6. 2. 13:59
JAVA 에서 Poi 라이브러리를 사용하면 EXCEL 을 편집할 수 있다 기존 Excel 파일을 읽어서 그 위에 새롭게 편집을 하고 싶을 때 사용하면 좋은 예제이다 위 엑셀 파일에서 메뉴1, 메뉴2, 메뉴3 인 Header 에 메뉴4, 메뉴5 를 추가하고 싶고 Cell 의 값을 새로 바꾸고 싶다 Excel 읽고 쓰기 순서 엑셀 파일을 읽고 다시 쓸 필요가 있다 그 순서는 아래와 같다 1. FileInputStream 으로 파일 읽기 2. XSSFWorkbook 객체 생성하기 3. XSSFSheet 객체 생성 4. XSSFRow 첫번째 Row 가져와서 수정하기 5. 2번째 Row 부터 데이터 삽입 6. FileOutputStream 으로 파일 저장하기 7. 자원반환 Code 코드로 1~5 을 살펴보자 St..
-
JAVA File 열기, 삭제, 이름 바꾸기 (file open, delete, rename)JAVA 2021. 6. 2. 13:07
File 을 열기, 삭제, 이름 바꾸는 기능이 있다 예시로 알아보도록 하자 파일 Open 1. 우선 File 이름을 포함한 경로가 필요하다 자바에서는 '\' 를 입력하고 싶을 경우 \\ 로 입력해야 한다 String filePath = "C:\\Users\\giga\\sample.xlsx"; 2. File 객체를 생성하여 File 이 있는지 없는지 확인 후 Open 한다 File file = new File(filePath); if(file.exists()) { Desktop.getDesktop().open(file); } 파일 Delete 생성한 file 객체에 delete() 함수를 사용한다 file.delete(); 파일 Rename 새로운 경로를 설정하여 File 의 위치(이름만 바꾸는 것도 가능..
-
Dialog 생성 시 기본으로 생기는 Ok, Cancel 버튼 사용 및 CustomJAVA/SWT 2021. 5. 14. 08:06
SWT 에서 Dialog 를 생성할 때 기본으로 제공되는 Button 이 있다 Default createButtonBar Eclipse 에서 Alt + Shift + S -> v 를 누르고 createButtonBar(Composite) 함수를 클릭한다 @Override protected Control createButtonBar(Composite parent) { // TODO Auto-generated method stub return super.createButtonBar(parent); } 생성된 기본 버튼 모양이다 OK 를 눌렀을 때의 로직을 코딩하고 싶다면 okProcessed() 함수를 오버라이드하면 된다 createButtonBar 커스터마이징 만약 위의 사진과 같이 OK, Cancel 이..
-
문자열 String 이 숫자인지 확인하는 방법JAVA 2021. 3. 30. 08:51
String 이 숫자로 이루어져있는지 확인하고 싶을 때가 있다 이럴땐 Character.isDigit() 함수를 사용하면 된다 boolean isNumeric = true; String number = "123"; for(int i = 0; i < number.length(); i++) { if(!Character.isDigit(number.indexOf(i))) { isNumeric = false; } } 문자를 하나씩 조회하면서 숫자인지 판별할 수 있다