SWT Styles and Event List

[Dev] 2007. 12. 3. 20:49

첨부파일 출처 : http://www.eclipsecon.org/2005/tutorials.php

SWT ui 를 만들때 헷갈리는 점 중 하나가 style을 지정해주는 것.

각각의 widget 마다 유효한 style이 달라서 정리해놓고 외우는 수밖에는 없는듯하다. 아래 도표에서 간단하게 정리를 했지만 내용이 충분하지는 않다. 배타적으로 사용되어야 하는 style과 여러개가 동시에 적용되는 style이 있다.

나머지는 나중에 시간나면 함 정리해보기로 하고 일단 아래의 스타일을 참고해서 swt doc 을 보면 좋을듯...

Widget Styles Events
Control BORDER, LEFT_TO_RIGHT, RIGHT_TO_LEFT
FocusIn, FocusOut
KeyDown, KeyUp
Traverse
MouseDown, MouseUp, MouseDoubleClick
MouseEnter, MouseExit, MouseMove, MouseHover
Move, Resize
Paint
Help
Shell BORDER, CLOSE, MIN, MAX, NO_TRIM, RESIZE, TITLE
APPLICATION_MODAL, MODELESS, PRIMARY_MODAL, SYSTEM_MODAL
Close, Activate, Deactivate, Iconify, Deiconify
Label WRAP, LEFT, CENTER, RIGHT,SEPARATOR, HORIZONTAL, VERTICAL, SHADOW_IN, SHADOW_OUT

Button ARROW, CHECK, PUSH, RADIO, TOGGLE,FLAT, UP, DOWN, LEFT, CENTER, RIGHT
Selection
Text SINGLE, MULTI, READ_ONLY, WRAP, LEFT, CENTER, RIGHT, PASSWORD
Modify, Verify, DefaultSelection(SINGLE only)
StyledText SINGLE, MULTI, READ_ONLY, WRAP, FULL_SELECTION
DefaultSelection, Modify, Verify, ExtendedModify
Composite NO_BACKGROUND, NO_FOCUS, NO_MERGE_PAINTS, NO_REDRAW_RESIZE, NO_RADIO_GROUP

Canvas NO_BACKGROUND, NO_FOCUS, NO_MERGE_PAINTS, NO_REDRAW_RESIZE

ToolBar WRAP, FLAT, RIGHT (text to the right of image)
HORIZONTAL, VERTICAL
SHADOW_OUT
None
ToolItem PUSH, CHECK, RADIO, SEPARATOR, DROP_DOWN
Selection
CoolBar FLAT

CoolItem NONE

Tree SINGLE, MULTI, CHECK
Selection, DefaultSelection, Collapse, Expand
TreeItem NONE

Table SINGLE, MULTI, CHECK, FULL_SELECTION, HIDE_SELECTION
Selection, DefaultSelection
TableColumn LEFT

TableItem NONE

Menu BAR, DROP_DOWN, POP_UP, NO_RADIO_GROUP,LEFT_TO_RIGHT, RIGHT_TO_LEFT
Help, Hide, Show
MenuItem CHECK, PUSH, RADIO, SEPARATOR, CASCADE
Arm, Help, Selection
Dialogs PRIMARY_MODAL, APPLICATION_MODAL SYSTEM_MODAL

MessageBox ICON_ERROR, ICON_INFORMATION, ICON_QUESTION, ICON_WARNING, ICON_WORKING
OK, OK | CANCEL
YES | NO, YES | NO | CANCEL
RETRY | CANCEL, ABORT | RETRY | IGNORE

FileDialog OPEN, SAVE, MULTI

DirectoryDialog

ColorDialog

FontDialog

PrintDialog

Posted by yeori
,