�ֿ��� ����� �������̽� ���� ���
|
GUI �����̳ʴ� ���� �����쿡�� ������ �� ���� �����̽��� �����մϴ�. �� GUI ������ ���� �ǿ��� �����ϴ�. (������ �����ϰ�, ���� ����� ���� ������ ����, GUI �� ����� �� ���ϴ�). ���� �׸��� ���õ� ��ó�� GUI �����̳ʴ� �ֿ��� �� ���� ���� ��Ҹ� �����ϴ�:
Components
Ʈ�� ��:
�� Ʈ�� ��� ���� ������ ���� ���� ��Ҹ� ���� ������ ���� �� ��带 ���� ��Ʈ ��带 ǥ���մϴ�. ���� ��Ұ� ��ġ ���� �� ���� ï¿½ï¿½ï¿½ï¿½Ï¸é¼ ï¿½×·ï¿½ �Ǿ��� ��, JPanel�� ���� ��尡 ��Ÿ���ϴ�. �׸��� ������ �׷�Ǵ� ���� ��Ҵ� ���ϵ� ���μ� ��Ÿ���ϴ�. ���� ����� ��� �����ϴ� ��ġ�� "����", �г� ���� ���ŵ˴ϴ�. �׸��� ���Ե� ���� ����� �з�Ʈ�� �� ���� �����Դϴ�.
�гη� "�����̴�" ���� ��Ҵ� �̵��� �� ���ų�, ũ�⸦ ������ �� �����ϴ�. �׷��� ����� ��� �̵��� �� �ְ�, ũ�⸦ ������ �� �ֽ��ϴ�. �����ϰ� �ִ� ��� ���� ��Ҵ� XY ��ġ �Ǵ� "����ǰÈ" ���� �ִٰ� ���� �� ������, �̵��ǰų�, ���� �۾� ���� ������ ũ�Ⱑ ����� �� �ֽ��ϴ�.
Properties
Inspector:
�װ��� �����ϴ� ���� �� ��ü�� � ���� ��Ҷ� ������ �Ӽ��� �����ϴ�. �Ӽ��� ����� �׵��� �� �� �ְ�, ������ �� �ִ� ���� �ν����Ϳ� ��Ÿ���ϴ�. ���� ����� �Ӽ��� ����, �����ϱ� ����, �ٶ�� �Ǵ� ���� ��Ҹ� ���Ŀ��� �����Ͻʽÿ�. � ���� ��ҵ� ���õ��� ���� ��, ������ �Ӽ��� �ν����Ϳ� ��Ÿ���ϴ�.
���� Į��(Property)�� ��ü�� �Ӽ��� �̸��� ǥ���ϰ�, ������ Į�� (Value)�� ���� ���� �Ӽ��� ������ ���� �Ǵ� ���� �����ݴϴ� .
�Ϻ� �Ӽ��� IDEA�� GUI �����̳ʿ� Ư�����Դϴ�. �� �Ӽ��� �ν����� (������ �׸��� ���ϴ�)�� ���� �κп��� �׸��ڷ� ���Դϴ�. �� �Ӽ��� ���� GUI �����̳�-Ư�� �Ӽ� �� ���Ե˴ϴ�.
�ٸ� �Ӽ��� ���� ������ ���� JFC ������ ���� ���ǵ˴ϴ�. �׵��� �ν������� �� ���� �κп� ��Ÿ����, ���ܵ��� �ʽ��ϴ�. 2 ������ ���� ��� �Ӽ��� �ֽ��ϴ�: ���ʿ� Expert. ������ �Ӽ��� ������ �ʿ������� �ʰ�, �ν����� �Ʒ��� üũ �ڽ��� �Բ� ������ �ٲٰ� �� �� �ֽ��ϴ�.
JFC ���� ���� ��� �Ӽ��� �� ����È�� ������ �Ѿ� �ֽ��ϴ�. �ʿ��ϸ�, ����� JFC ���� ���̺귯���� ���� �� ����ũ�νý������� ������ ����ؾ߸� �մϴ�.
|

|
�Ӽ� �ν����ʹ� ���� Ư¡�� �����ϴ� �ڽ��� context
menu�� �����ϴ�:
���� JavaDoc
�ҽ��� ����
Quick JavaDoc�� ���õ� �Ӽ��� ���� �⺻ �ڹ� API ����È�� �Բ� ���� �����츦 �˾��մϴ�. ��δ� ���� �ڹ� Ŭ������ ���� ��ť��Ʈ�� �����˴ϴ�.
Esc���� �˾��� �����ʽÿ�. �ڹ� �Ӽ��� �ν����Ϳ��� ���õ� ���� �޴� �׸��� ��� �����ϰ� �ϰ� �˴ϴ�.
������ ��, Jump to Source�� ��Ȯ�ϰ� �װ��� �մϴ�: �����Ϳ��� ���� �ҽ� �ڵ带 ���ϴ�. �Ϻ� �Ӽ��� ����, ���� �ҽ� �ڵ�� ����� ������Ʈ�� �Ϻ� Ŭ�����Դϴ�. �ٸ� ���� ����, ���� �ҽ� �ڵ尡 �ڹ� ��� �ҽ��� �ֽ��ϴ�.
GUI
Designer Toolbar
���� �۾� ���� ���� ���ٴ� GUI �����̳��� ���� ��ܿ� ��Ÿ���ϴ�. ���� ��ư�� ����� ���� ��Ҹ� ���Ŀ� ��ġ�ϰ�, ���� ��Ҹ� �����ϰ�, ���� ��Ҹ� �����ϰ�, ��ġ ������ �����ϰ�, ����� ���ø����̼ǿ��� JavaBeans�κ����� ���� ��Ҹ� �����Ϳ� ����ϴ� ���� �����ϰ� �մϴ�. ���ٴ� ���� �׸��� ���õ� ��ó�� �� ���� ��ư �׷��� �����ϴ�:

����� �׵��� ����Ʈ �� �� ����� �׵��� ��-�����κ��� ������ ���� ���� ��ҿ� ���Ͻ��� �� �ֽ��ϴ�. �ٸ� UI Bean ���̺귯������ ���ٸ� ���� �ΰ��� UI ���� ��Ҹ� �߰��ϴ� ���� �����մϴ�. ������ ���Ͽ�, Custom Component Palette�� ���ʽÿ�.
Form
workspace:
ū ȸ���� �κ��� ����� ����, �ð� ���� ���� ��Ҹ� �����ϰ�, ��ġ ������ �׵鿡�� �����ϴ� ���Դϴ�. ���� �۾� ������ �޴��� ������ Ŭ���Ͽ� �����Ǹ� Ŭ������, ��ġ ���۰� �̷� ��ɿ� �����մϴ�. ������ �����ϴ� �Ϳ� ����� ���� ����, GUI �� ������� ���ʽÿ�.
���� ��� �׷�È�� ���� Ư�� ����
|
��ġ ������ �� �̻��� ���� ��ҿ� ����Ǿ��� ��, ���õǰ� �����Ͱ� �� ���� �� �� ��ġ �����̳ʰ� �Ϻ��� Ư���� ��� ��ġ�� �����ݴϴ�(���� �Ʒ� �׸��� ���ϴ�).
Special container controls:

|
Drag handle�� ���õ� �׷��� ���� �۾� ���� ������ ���ο� ��ġ�� ���� �� �ִ� ���� ǥ���մϴ�. ������ �̵��� ��, ����� �巡�� �ڵ� �� ��ü�� ����Ʈ �Ǵ� ���� �ʿ�� ���� �ʽ��ϴ�...���õ� ��� ������ �۾��� �� �Դϴ�.
|
Row menu: .
���� ���� È��ǥ�� Ŭ���ϴ� ���� �װ��� ������ �� ������ ���ο� ���� �����ϰų�, ������ ���� 2 ������ ������ ���� �����ϰ� �ϴ� �޴��� �˾��մϴ�.
|

|
|
Column menu:
���� ���� È��ǥ�� ���� �׸��� ��ġ�� ù��° Į�� ������ �̿��� �� �ֽ��ϴ�. ������ Į�� ������ ���ο� Į���� �����ϰų�, ù��° Į���� 2 Į������ ������ ���� �װ��� ��� �����ϰ� �ϴ� �޴��� �˾��մϴ�.
|

|
|
Column actions:
�� ���� ����� �׸��� ��ġ���� Ư���� Į�� ������ ������ �����մϴ�.
�����ʿ����� �׸��� �� ������ ��ɸ� �����մϴ�.
|

|
|
|
��Ÿ�� �� �ִ� �����̳� ��� ���� �ٸ� ���ɼ��� ���� ����� �ٸ� �è¿ï¿½ï¿½ �Բ� �ֽ��ϴ�. ���� ���, ���� ���� ��� ������, �׸��� �� �޴��� ���� �����ϱ� ���� �ֽ��ϴ�. � ��Ȳ���� ����� Row
actions�� �� ��Ÿ���� �Ʒ��� �������� ���� ������ �𸨴ϴ�. �̰��� Column actions �� ���� ������ �ǹ̸� �����ϴ�. �׷��� �׵��� Į������ �࿡ ����˴ϴ�.
|