GUI �����̳� �ɼ�

 

�� ���� ���� �ɼ���  GUI �����̳� ï¿½ï¿½ ���� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ ��� ���ο� ������Ʈ�� ����Ǵ� ����Ʈ �ɼ��� ������ �� �ֽ��ϴ�. �׸��� ����� ���� �ɼ��� Ư���� ������Ʈ(����Ʈ ������ ���� ���� ��)�� ������ �� �ֽ��ϴ�. 

GUI �����̳� ����Ʈ �ɼ� ����:

 File | Template Project Settings: GUI Designer  


GUI
�����̳� �ɼ��� ���� ������Ʈ�� ����:

 File | Settings: Project: GUI Designer  
 

�Ϲ� ��


�Ϲ� ���� �Ϲ� ���� �ɼ��� GUI �����̳ʿ� �����մϴ�.

Option button group: 
Generate GUI into  


�� �ɼ��� ����� �����ϴ� �ð� ������ ���� GUI �����̳ʰ� � ������ ����� �����ϴ��� �����մϴ�.  ï¿½ï¿½ï¿½ ���� ������ ������ �����ϴ�:

*   Binary class files: 
�̰��� ����Ʈ �ɼ��Դϴ�.  ï¿½ï¿½ï¿½Ãµï¿½ ��, � �ڹ� �Ҽ� �ڵ嵵 GUI ���� ���� ��Ҹ� ���� �������� �ʽ��ϴ�.   �׶� ������Ʈ�� ������ �� ��, IDEA�� �ʿ��� �����ϵ� ��Ÿ�� Ŭ������ �ܼ��� �����մϴ�.

*   Java source code: 
���� �� �ɼ��� ���õǸ�, GUI �����̳ʴ� ������ ���� �ڹ� �Ҽ� �ڵ带 ��(write) ���̰� �װ��� ������ bound �ϴ� Ŭ������ �ҽ� ���Ͽ��� ����Դϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ ������Ʈ(����� Run �Ǵ� Debug�� �θ� �� �߻��ϴ�)�� ���� �� �̰��� �߻��մϴ�. �� ��, �ڵ��� �� ������ ������ Ŭ������ ������ ���� �����ϴ���� ���� �� ������ҿ� ���� �ڹ� �Ҽ� �ڵ带 �����ϰ� $$$setupUI$$$() ����� ȣ���ϴ� $$$setupUI$$$()�̶�� ������ ������ �޼ҵ�.

�߿�:
�Ҽ� �ڵ�� �Բ� ������ �ڸ�Ʈ�� ��Ͽ� ����, ����� ���� �ڵ带 �������� �����ؼ��� �ȵǰ�, ����� �ٸ� ��� �ٸ� �ڵ�κ��� ������ �޼ҵ带 �ҷ����� �ȵ˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� �ڵ忡�� �������� �߰��ϰų�, GUI ���� ��Ҹ� �����ϸ�, ����� UI�� .form ���� �����Ϳ� �Բ� ���ü��� �� �̻� �����ϴ�. �׸��� ���� ������Ʈ �������� ������� ���� GUI ���Ŀ� �ǰ��ϴ� �ڵ�� �Բ� ����� ������ �Ϳ� ���� �� ���Դϴ�.

Check box: 

Automatically copy form runtime classes to the output directory

üũ�� ��, ������Ʈ�� ������ �� �������� ������Ʈ�� ���Ŀ� ���� �����ϵ� ��Ÿ�� Ŭ���� ���ϵ��� ������ ��� ���͸� ï¿½ï¿½ �����ϴ�.

�ȷ�Ʈ ��


�� ���� �������̽��� GUI �����̳� ��� �ȷ�Ʈ�� Ŀ���͸������ϱ� ���� �����մϴ�. ǥ�� javax.swing��ҿ� �߰��Ͽ�, ����� �ȷ�Ʈ ������ ��� ���� �ϳ� �̻��� �� 3 �� ���̺귯���κ��� ��� �ڽ��� Ŀ���͸������� UI bean �����ϱ� ���� ������ �� �ֽ��ϴ�.  ï¿½ï¿½ ������ ���� GUI �����̳�: ���� ��� �ȷ�Ʈ�� Ŀ���͸��������� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �����Ͻʽÿ�.