반응형

RCP

    Tableviwer와 편집모드, 컨텍스트 메뉴 생성

    package Table; import org.eclipse.jface.action.Action;import org.eclipse.jface.action.IAction;import org.eclipse.jface.action.MenuManager;import org.eclipse.jface.viewers.CellEditor;import org.eclipse.jface.viewers.ColumnWeightData;import org.eclipse.jface.viewers.ComboBoxCellEditor;import org.eclipse.jface.viewers.ICellModifier;import org.eclipse.jface.viewers.ILabelProviderListener;import org...

    JFace의 treeList 예제

    Ch8List.Javapackage Ch8; import java.util.ArrayList;import java.util.List; import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.jface.viewers.ListViewer;import org.eclipse.jface.viewers.ViewerFilter;import org.eclipse.jface.viewers.ViewerSorter;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.ec..

    Viwer의 종류와 프로바이더 종류 및 설명

    Viewer - ContentViewer, StructuredViewer이 존재한다.1. ContentViewer - 다양한 인터페이스를 활용해서 도메인 객체 형태를 유지하면서 데이터를 다룬다. 이들 인터페이스는 JFace 관례에 따라 이름 앞에 I가 붙는다.- StructuredViewer는 ContentViewer에게 제공하는 데이터를 구조화 한다. 구조화하는 것은 넒은 범위를 의미하지만 필터링이나 정렬 같은 일반적인 작업을 실행하는 메소드들이 이계층에서 구현된다. 프로바이더(Provider)- 애플리케이션에 고유한 작업을 수행하여 위젯에서 사용가능한 데이터 부분을 만들어 낸다. - 리스트에서 도메인 객체를 나태내기위해 화면에 보여야 할 텍스트를 반환하는 일 등을 한다.1. LabelProvider-..

    JFACE TreeViewer 예제

    TreeViewer 메뉴- 모든 TreeViewr 구조의 예제를 제작해보았다. 1. Ch8TreeCompositepackage Ch8Tree; import java.util.ArrayList;import java.util.List; import org.eclipse.jface.viewers.ITreeContentProvider;import org.eclipse.jface.viewers.TreeViewer;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.widgets.Composite; public class Ch8Tree..

    SashForm 소개와 예제

    SashForm은 이동이 가능한 경계선을 자식 위젯 사이에 생성함으로써 하나의 위젯을 늘리면 다른 한쪽이 감소하게 만들 수있다. Sash 클래스는 대부분 위젯처럼 org.eclipse.swt.widges패키지에 위치하지만 SashForm 크래스는 org.eclipse.swt.custom 패키지에서 찾을 수 있다. Public Ch3_SashForm(Composite parent){Super(parent, SWT.NONE); SashForm sf = new SashForm(this, SWT.VERTICAL);Sf.setsize(120,80); Button button1 = new Button(sf, SWT.ARROW | SWT.UP);Button1.setSize(120,40); Button button2 ..

    SWT의 Text와 StyledText

    SWT에서는 Text와 StyledText 두가지를 제공한다. Text는 여러 이벤트를 연관 시킬 수 있다.addModifyListener() // 텍스트 수정 리스너addSelectionListener() // 컨트롤 선택 리스너addVerifyListener() // 텍스트에 변화가 일어났을때 발생Append() // 추가Insert() 대체setSelection(), selectAll() // 선택setEchoCharacter() // 사용자가 타이핑 하는 문자 대신 보여줄 다른 문자열 지정setEditable() // 편집을 가능하게 하거나 불가능하게 한다.setFont() StyledText는 text에서 제공하는 모든 메소드를 제공하고 폰트, 텍스트 색상, 폰트 스타일 등으 ㅣ기능이 추가된다...

반응형