지난일들/이클립스 플러그인개발 4

java 에서 실행시킨 minicom에 명령 전달

java에서 process builder를 사용하게 되면 쉽게 외부의 프로그램을 실행 시킬수 있다. 그러나 text기반으로 실행되는 프로그램들은 in/out stream을 얻어오는것으로 쉽게 In/out을 컨트롤 할 수 있지만 minicom과 같이 독립의 콘솔을 요구하는 프로그램의 경우는 사용이 다르다. FileOutputStream();FileInputStream();을 사용해서 process builder를 통해서 생성된 프로세스의 in/out stream을 얻어오게되면 minicom과 같이 독립적으로 실행되는 process에 대해서도 I/O의 컨트롤이 가능하다. String params[] = {"/usr/bin/gnome-terminal", "-e", "minicom"};// "/usr/bin/m..

이클립스에 메뉴 추가

이클립스 플러그인을 개발하는 과정에서 메뉴를 추가하는 방식으로 기능을 추가해야 한다. 그런데 문제는 한개의 드롭다운 메뉴만 추가하는것은 sample을 사용해서 간단하게 진행할 수 있지만 이후에 같은 드롭다운 메뉴를 늘리는 과정에서는 간단하게 되지 못하는듯 하다. 때문에, 기존의 sample드롭다운 메뉴의 구조를 분석하고 메뉴를 추가해 주도록 한다기사 참고http://eclipse.or.kr/wiki/%ED%8A%B9%EC%A7%91%EA%B8%B0%EC%82%AC:Eclipse_%EC%BB%A4%EB%A7%A8%EB%93%9C_%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC메뉴를 구성하는 Extentions의 구성 org.eclipse.ui.commands- command command..

Java 공부

Beginning JAVA 2 SDK 1.4 EDITION&Window생성 관련Flow layout Manager - p767사용이 매우 간단생성되는 컴포넌트(버튼 등)은 한 행에 배치되며, 행이 가득 차면 다음 행으로 넘어간다.간격은 조절이 가능하지만 독립적으로 위치를 배치할 수 없다.JFrame객체의 pack()을 호출하게되면 윈도우가 컴포넌트에 딱 맞는 크기로 설정된다.Border Layout Manager - p769컨테이너의 보더 부분(NORTH, SOUTH, EAST, WEST, CENTER)과 중앙 부분에 위치할 수 있다.각 위치에는 오직 하나의 컴포넌트만 존재할 수 있다.각 컴포넌트의 위치는 add()메소드를 이용해서 추가할 때 지정Card Layout Manager컴포넌트 스택을 생성한다..

이클립스 공부

Eclipse RCP(Rich Client Playform)특정 도메인을 대상으로 풍부한 네이티브 사용자 인터페이스, 고속의 로컬 프로스세 처리제공리치 UI= 드래그 앤 드롭, 시스템 클립보드, 탐색, 맞춤지원등 네이티브 데스크탑의 요소를 추상화단순한 plugin개발과는 다른 별개의 어플리케이션을 만드는 개념여러 개의 plugin이 모여서 하나의 RCP를 구성하게 되며, 플러그인을 실행하는 run-time으로 구성된다SWT(Standard Widget toolkit)런타임 아래에 위치운영체제의 UI기능에 대한 사용수단 제공OSGI 프레임워크에 의존하지 않는다.JFace범용 UI기능을 위한 구조와 편의기능을 제공.하이퍼 볼라(Hyperbola)dlstmxjsxm aptlsw