반응형

Java 12

텍스트 파일 100 줄 씩 끊어서 나눠 저장하기(자바) 소스

텍스트 파일 100 줄 씩 끊어서 나눠 저장하기(자바) 소스 윈도우에도 기본 java 컴파일러 및 java 는 있으므로, 간단한 자바 프로그램으로 텍스트 파일 분할(n 줄씩 끊어주기) 프로그램을 만들었다. - 사용법 1. cmd 명령창을 띄운 후, cd 명령으로 해당 디렉토리(폴더)로 이동 2. 컴파일 (클래스 파일 있을 경우생략 가능) javac SplitByLinenumber.java 3. 실행 java SplitByLinenumber [원본파일명] [분할 줄 단위 수] [첫행 반복 여부 Y/n] 첫 줄 반복 여부 값을 Y로 줄 경우, 새 파일 생성 때마다, 가장 첫번째 읽었던 줄을 제목행(헤더, Header, 타이틀 등)으로 보고 반복해서 모든 파일에 똑같이 넣어준다. 이 옵션이 싫다면 n으로 지정..

프로그래밍 2014.08.13

자바 스윙 옵션창 버튼선택창 띄우기 JOptionPane 5. showOptionDialog 상세 설정

JOptionPane의 확인창 변형 쯤으로 볼 수 있는 showOptionsDialogs(옵션창, 옵션 버튼창)에 대해 자세히 살펴보겠습니다. (이전글 -자바 스윙(Java Swing, AWT 등)에서 알림창 띄우기 JOptionPane 1. 종합편) ※ 옵션창 띄우기 - JOptionPane 5. showOptionDialog JOptionPane 클래스 패키지를 import 해야합니다. 자바 소스 코드 최상단에 다음 import 문을 추가합니다. import javax.swing.JOptionPane; ※ showOptionDialog 메소드 함수 형태 - 리턴값(static int) : 사용자의 확인 버튼 선택값을 되돌려줍니다. CLOSED_OPTION - 종료(X) 버튼으로 창을 닫은 경우. CA..

프로그래밍 2007.12.08

자바 스윙 입력창 띄우기 JOptionPane 4. 입력창 창 띄우기 상세 설정 showConfirmDialog

JOptionPane의 사용자 입력창에 대해 살펴보겠습니다. (이전글 -자바 스윙(Java Swing, AWT 등)에서 알림창 띄우기 JOptionPane 1. 종합편) ※ 입력창 띄우기 - JOptionPane 4. showInputDialog JOptionPane 클래스 패키지를 import 해야합니다. 자바 소스 코드 최상단에 다음 import 문을 추가합니다. import javax.swing.JOptionPane; ※ showInputDialog 메소드 함수 형태 - 리턴값(static String) : 사용자가 입력 질문란 텍스트필드(TextField)에 입력한 값을 문자열(String Class)로 되돌려줍니다. - 메소드 함수 형태 종류 showInputDialog( Object messa..

프로그래밍 2007.12.08

자바 스윙 확인창 띄우기 JOptionPane 3. 확인창 띄우기 상세 설정 showConfirmDialog

JOptionPane의 확인창, 예/아니오 선택창에 대해 자세히 살펴보겠습니다. (이전글 -자바 스윙(Java Swing, AWT 등)에서 알림창 띄우기 JOptionPane 1. 종합편) ※ 확인창 메시지 띄우기 - JOptionPane 3. showConfirmDialog JOptionPane 클래스 패키지를 import 해야합니다. 자바 소스 코드 최상단에 다음 import 문을 추가합니다. import javax.swing.JOptionPane; ※ showConfirmDialog 메소드 함수 형태 - 리턴값(static int) : 사용자의 확인 버튼 선택값을 되돌려줍니다. CLOSED_OPTION - 종료(X) 버튼으로 창을 닫은 경우. CANCEL / NO와 비슷하게 처리해줘야합니다. YES..

프로그래밍 2007.12.08

자바 스윙 알림메시지 띄우기 JOptionPane 2. 알림 메시지 창 띄우기 상세 설정 showMessageDialog

먼저 JOptionPane의 알림창, 경고창, 메시지창, 확인창, 입력창 중 제일 기본인 showMessageDialog(알림창, 메시지창, 메시지박스, 메시지다이얼로그)에 대해 자세히 살펴보겠습니다. (이전글 -자바 스윙(Java Swing, AWT 등)에서 알림창 띄우기 JOptionPane 1. 종합편) ※ 알림 메시지 띄우기 - JOptionPane 2. showMessageDialog (기타 관련 명칭 : 알림창, 확인창, 대화창, 경고창, 질문창, 메시지창, 메시지박스, MessageBox, MsgBox, Alert창, Confirm Dialog, Message Dialog 등...) 메시지 다이얼로그는 리턴값이 없습니다(void 형). 역시 JOptionPane 클래스 패키지를 import ..

프로그래밍 2007.12.08

자바 스윙 프로그래밍 - 알림창, 경고창, 확인창, 질문창 띄우기 - JOptionPane 1. 종합편

HTML에 자바 스크립트 써보신 분이면 alert("알림메시지"); 기능을 많이 써보셨을 겁니다. VB(비주얼 베이직)에서도 MsgBox 함수로 알림창을 띄울 수 있지요. 자바라고 없겠습니까, 당연히 알림창 기능 있습니다. 그런데 저는 알림창을 띄울 수 있는 클래스가 뭔지 몰라서 한참동안 직접 JDialog로 알림창 비슷한 걸 만들어서 사용했답니다. 왠지 억울한 기분이 들더군요. ※ 자바 스윙(Java Swing, AWT 등)에서 알림창 띄우기 - JOptionPane 1. 종합편 (기타 관련 명칭 : 알림창, 확인창, 대화창, 경고창, 질문창, 메시지창, 메시지박스, MessageBox, MsgBox, Alert창, Confirm Dialog, Message Dialog 등...) JOptionPane..

프로그래밍 2007.12.08

창 위의 창 대화창(다이얼로그) 띄우기 - 넷빈즈 IDE 스윙 프로그래밍 입문

대화창(다이얼로그, Dialog)를 띄워야할 경우가 많습니다. 사용자에게 각종 질문을 하고 선택권을 부여하는 창입니다. FileDialog 처럼 미리 제공되는 창이야 그냥 new FileDialog 하고, setVisible(true)를 하면 됩니다. 직접 디자인한 JDialog도 기본 사용 방법은 동일합니다. JAVA NetBeans IDE를 사용할 경우 어떻게 간단하게 쓸 수 있는지 살펴봅시다. Swing 구성요소에서 JDialog를 추가합니다. 해당 JDialog를 필요에 맞게 디자인 합니다. JFrame 폼 디자인이랑 크게 다를게 없습니다. 어떻게 사용하냐고요? 프로그래밍 코드를 통해서 해당 JDialog를 setVisible(true) 해주면 됩니다. jDialog1.setVisible(true..

프로그래밍 2007.11.16

프로그램에서 거꾸로 다이어그램 얻기 - 넷빈즈 IDE 스윙 프로그래밍 입문

자바 프로그램을 다 짜놓은 후, UML 모델이나 클래스 다이어그램을 얻고 싶다면 UML Modeling feature를 넷빈즈 IDE에 업데이트 합시다. JAVA NetBeans IDE를 실행한 후, TOOLs > Update Center로 갑니다. NetBeans Update Center 부분은 반드시 체크되어있어야 합니다. NetBeans Update Center 아래 Feature 속에서 잘 찾아보면 UML Modeling이 있습니다. 없다면 혹시, 이미 설치하신 것일 수도 있고요... 제가 지금 이미 설치해놓은 상태라 정확한 위치는 파악이 안되네요. 이제 프로젝트 전체에 대한 UML 모델을 얻어봅시다. 프로젝트 최상위의 프로젝트 이름에 마우스 오른쪽 버튼을 클릭하면 Reverse Engineer(..

프로그래밍 2007.11.16

간단한 컴파일 오류 잡기 - try catch 및 import가 필요한 경우 - 넷빈즈 IDE 스윙 프로그래밍 입문

- try catch 및 import가 필요한 두 가지 종류의 컴파일 에러를 살펴봅시다 기초적인 컴파일(compile) 오류 중 최근에 제가 겪었던 오류를 알아보고 잡아보도록 합시다. ※ 오류메시지 unreported exception on (???); must be caught or declared to be thrown try - catch로 묶어서 excetion을 잡아주거나, 아니면 다른 상위 클래스로 또다시 exception을 throw 하라는 것입니다. 대충 급한대로 에러가 난 부분을 다음과 같이 처리해주면 됩니다. 반드시 필요한 작업(예를 들면 file을 try 문 안에서 열었다면, close() 같은 작업은 안해주면 두고두고 후회합니다) finally로 넣어주는 것도 좋습니다(단, fina..

프로그래밍 2007.11.16

3. 간단한 메모장 - 자바 넷빈즈 IDE로 하는 스윙 프로그래밍 입문

자바 API 찾을 줄 아시고, Java NetBeans IDE 좀 익숙해지셨으면 사실 이 글 보실 필요가 없으실텐데요. 괜히 길게 안쓰고 간단하게 필요한 구성 요소 추가와, 각 요소별 메소드 함수만 말씀드리겠습니다. 3. 간단한 메모장(편집기, Editor) - 자바 넷빈즈 IDE로 하는 스윙 프로그래밍 입문 그림과 같이 기본 Swing JFrame 폼을 디자인했습니다. 메뉴는 JMenuBar 개체를 넣으면 되고, 메뉴바에 있는 각각의 큰 메뉴는 JMenuBar에다가 JMenu를 추가하시면 됩니다. JMenu의 하위 팝업메뉴는 JMenuItem을 추가하여만듭니다. 가장 중요한 에디터 창은, 각종 기능이 제공되는 JEditorPane을 넣었습니다. 자동으로 JScrollPane과 함께 들어가게 됩니다. 각..

프로그래밍 2007.11.16

2. 간단한 계산기 제작 및 JAVA API 찾는법 - 자바 넷빈즈 IDE로 하는 스윙 프로그래밍 입문

우선 지난번에 만든 프로젝트를 열어봅시다. Java NetBeans IDE를 실행한 후, File > Open Project를 선택합니다. 2. 간단한 계산기 제작 및 JAVA API 찾는법 프로젝트가 들어있는 폴더명에는 아이콘에 표시가 됩니다. 해당 폴더에 커서를 놓은 후, Open Project Folder를 선택합니다. 절대로 해당 아이콘을 더블클릭한다고 열리지 않습니다. 혹시라도 폴더 더블 클릭으로 폴더 내부로 들어가셨다면, 한 단계 위로 다시 올라온 후 Open Project Folder를 클릭하세요. 지난번에 만들어둔 폼 디자인이 보이네요. JFrame 폼을 마우스로 선택한 후 우측의 Palette 창을 보시거나, 혹은 마우스 오른쪽 버튼을 클릭, Add Form Palette > Swing ..

프로그래밍 2007.11.16

1. 넷빈즈 설치 및 기본 프로젝트 작성 - 자바 넷빈즈 IDE로 하는 스윙 프로그래밍 입문

자바 넷빈즈 IDE(Java NetBeans IDE)로 하는 스윙(Swing) 프로그래밍 따라하기입니다. 요 며칠간 자바 넷빈즈를 깔아서 간단한 스윙 프로그래밍을 해볼 일이 있어서, 관련 내용을 조금 정리해보고자 합니다. 1. 넷빈즈 설치 및 기본 프로젝트 작성 강좌라기 보다는, 제가 과제하면서 직접해본 내용만 다뤄볼 것입니다. 자바 프로그래밍은 결국 자바 API 원문을 보는 것이 가장 큰 도움이 됩니다. 비주얼 베이직(VB, Visual Basic)이나 비주얼 씨(Visual C/C++) MFC, API 프로그래밍을 해보셔서 윈도우 프로그래밍에 대해 어느 정도 감이 있으신 분이시라면, 자바 API를 조금만 들여다보면 금방 익숙해질 수 있을 실 겁니다. 결국에는 비주얼 계통 프로그래밍시에 MSDN 뒤지듯..

프로그래밍 2007.11.16
반응형