GUI �����̳����� �ѷ�����

 

�ֿ��� ����� �������̽� ���� ���


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 �� ���� ������ �ǹ̸� �����ϴ�. �׷��� �׵��� Į������ �࿡ ����˴ϴ�.