:: ADVANCE ::
[Floyd] 플로이드 알고리즘 (graph 최단거리 알고리즘) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#include #define SIZE 101#define INF 1000 int graph[SIZE][SIZE];int floyd[SIZE][SIZE]; void init() { int i, j; for (i = 0; i
[Plug-in] Dialog Dialog가 Window를 확장하기 때문에, 모든 것은 createContents()로 시작한다.이 메소드에서 초기화를 한 후에 createDialogArea()를 호출한다.이 메소드는 대화창의 최상위 부분을 만든다. createDialogArea()에서 돌아온 후에는, createButtonBar()를 호출하여 대화창의 바닥에 있는 바를 위해 새로운 Composite와 Layout을 생성한다. 마지막으로, createButtonBar()는 createButtonsForButtonBar()를 호출하여 대화창에 나타날 버튼을 인스턴스화 한다.디폴트로는 확인과 취소 버튼을 생성한다. 적절한 메소드를 오버라이딩하여 제어권을 확보할 수 있다.하지만 일반적으로는 createDial..
[Plug-in] Input Dialog IInputValidator validator = new IInputValidator(){public String isValid(String text){if(text.length() 12)return "You may not enter more than 12 characters.";else return null;}};InputDialog inputDialog = new InputDialog( window.getShell(), "Please input a String","Enter a String : ","default text",val..