�@�{�A�ڂ́AJava�ɂ��v���O���~���O���n�߂ĊԂ��Ȃ����S�ҁA����GUI�A�v���P�[�V��������肽���ƍl���Ă������Ώۂɂ��Ă��܂��BGUI�A�v���P�[�V�����Ƃ̓E�B���h�E�A�{�^���A���j���[��A�C�R���Ƃ��������i���g�������[�U�[�C���^�[�t�F�C�X�i�����ʁj�����A�v���P�[�V�����̂��Ƃł��B�T�[�u���b�g��JSP���w�K����@���g���@��������ŁA���炽�߂�Java�̊�{���w�K�������ǎ҂ɂ������߂ł��܂��B
�@�Ȃ��A�{�A�ڂł̓��[�U�[�C���^�[�t�F�C�X���ǂ̂悤�ɐv����̂��i���[�U�[�ɂƂ��ėD�ꂽ�����ʂƂ͂Ȃǁj�ɂ��Ă͐������܂���B�����̂�����́uWeb�A�v���P�[�V�����̃��[�U�[�C���^�[�t�F�C�X�v�i���b�`�N���C�A���g�����[�j���Q�l�ɂ��Ă��������B�{�A�ڂ�ʂ��āA�ȒP��GUI�A�v���P�[�V���������邱�Ƃ��F����ɑ̊����Ă���������Ǝv���܂��B
�@�{�A�ڂł͈ȉ��̐��i�𗘗p���܂��B�����̃_�E�����[�h��C���X�g�[�����@�́A�uEclipse��Java�ɋ����Ȃ��v�iJava Solution�j�ɏڂ����̂ŁA�Q�Ƃ��Ȃ���C���X�g�[���Ɛݒ���s���Ă��������B
�@Java�ɂ�GUI�A�v���P�[�V��������邽�߂̃N���X���C�u�����i�N���X�A�C���^�[�t�F�C�X�Q�j�Ƃ��āuAWT�iAbstract Windows Toolkit�j�v�ƁuSwing�i�X�E�B���O�j�v������܂��B
�@�����̘̂b�ɂȂ�܂����AJava2�iJDK1.2�j���o�ꂷ��ȑO�́AAWT�𗘗p���邱�Ƃł���GUI�A�v���P�[�V�����͍��܂���ł����iSwing�͕W���ŃT�|�[�g����Ă��܂���ł����j�B�������AAWT�ɂ́u���삷��OS�ɂ����GUI���i�i�{�^���A���x�����j�̌��h�����قȂ�v�u���p�ł���GUI���i�̎�ނ����Ȃ��v�Ƃ�������肪����A���������ǁi�N���X�g���j����`��Swing���o�ꂵ�܂����B
�@AWT�ASwing�̂ǂ�����g���Ă�����GUI�A�v���P�[�V�������쐬���邱�Ƃ͉\�ł����A�ŋ߂�Swing�𗘗p���č���邱�Ƃ̕��������悤�ł��B
�@Swing�̊�{�I�ȋZ�p��p����������O�ɁA�܂��͊ȒP��GUI�A�v���P�[�V�����i�E�B���h�E���쐬����j������Ă݂܂��傤�B
�uSwingChapter01�v�Ƃ������O�̃v���W�F�N�g���쐬���܂��B
1.�m�t�@�C���n���m�V�K�n���m�v���W�F�N�g�n��I��
2.�mJava�v���W�F�N�g�n��I�����m���ցn������
3.�v���W�F�N�g���Ȃǂ���͂��m�I���n������ �E�v���W�F�N�g���ɁuSwingChapter01�v�����
4.�p�b�P�[�W�E�G�N�X�v���[����ɁuSwingChapter01�v�v���W�F�N�g���\������Ă��邱�Ƃ��m�F
�@GUI�A�v���P�[�V�����̋N������уE�B���h�E�̍쐬��S������N���X�uSwingAppMain�v���쐬���܂��B
1.�V�KJava�N���X���쐬�B�m�t�@�C���n���m�V�K�n���m�N���X�n��I���A[�V�KJava�N���X]�_�C�A���O�ŏ����ڂ�ݒ�i���5�j���m�I���n������ �E�p�b�P�[�W�Ɂuswing.sample�v�����
�@[�I��]����������ƁA���6�̃N���X���쐬����܂��B
2.�ujavax.swing.JFrame�v���C���|�[�g�i���X�g1�̐Ԏ��������L�q����j
���X�g1�@�Ԏ��������L�q���� |
import javax.swing.JFrame; public class SwingAppMain {
|
3.main���\�b�h���ŁuJFrame�v�N���X�̃C���X�^���X�imainFrame�j���������ݒ���s���i���X�g2�̐Ԏ��������L�q���A�ȉ��̍��ڂ���������j�E�m����n�{�^�����������ꂽ�Ƃ��̃A�v���P�[�V�����̐U�镑��
���X�g2�@�Ԏ��������L�q���� |
import javax.swing.JFrame; public class SwingAppMain {
|
4.�m���s�n���mJava�A�v���P�[�V�����n��I�����āA���s����
�@���s�������ʁi���8�j�A�^�C�g���o�[�Ɂu�T���v���v�ƕ\�����ꂽ�E�B���h�E���J���܂��B
�@���ɃV���v����GUI�A�v���P�[�V�����ł����A���s�̃\�[�X�R�[�h���L�q���邾����Java�ł��ȒP��GUI�A�v���P�[�V���������邱�Ƃ�̌����Ă����������Ǝv���܂��B
�@Swing��GUI�A�v���P�[�V�������쐬���邽�߂̊�b�m���͎��������܂����A����o�ꂵ���uJFrame�v�N���X�ɂ��āA����̗\�K�Ƃ��ĊȒP�ɂ��Љ�Ă����܂��傤�B
�@JFrame�̓E�B���h�E���쐬���邽�߂̃N���X�ł��B���̂��߁ASwing�𗘗p����GUI�A�v���P�[�V�����ł́A�K�����߂�JFrame�N���X�̃C���X�^���X�����A���̌�A���������C���X�^���X�̃��\�b�h����ăE�B���h�E�̏����ݒ�����邱�ƂɂȂ�܂��B���X�g2�����o�����ȉ��̃��X�g�����Ă��������B�R�����g�ł��ꂼ��̍s�̖�����������Ă��܂��B
public static void main(String[] args) {
|
�@����̓E�B���h�E��\�����邾���̃V���v����GUI�A�v���P�[�V�����������@��������܂����B����̓{�^����x���Ƃ������A�E�B���h�E�ȊO�̕��i�𗘗p����GUI�A�v���P�[�V�����������@�ɂ��ĉ�����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.