Swing�̃C�x���g������m���FSwing��Java�ɋ����Ȃ�i4�j�i2/2 �y�[�W�j
�@��2��A��3��ƃ{�^����e�L�X�g�t�B�[���h���g����GUI�A�v���P�[�V�����̍\�z�菇���Љ�Ă��܂����B����́u�{�^�����N���b�N�i�A�N�V�����j�����Ƃ��ɁAGUI�A�v���P�[�V�������ǂ��U�镑���̂��v���v���O���~���O������@�ɂ��ďЉ�Ă����܂��B
�A�v���P�[�V�����̐U�镑��������
�@�A�N�V�����A�C�x���g�A�A�N�V�����E���X�i�[�����m���ɗ������邽�߂ɁA�v���O�����������Ȃ��������܂��B
�v���W�F�N�g�̍쐬
�@����p�ɁuSwingChapter04�v�Ƃ������O�̃v���W�F�N�g���쐬���܂��i��1���́g�v���W�F�N�g�̍쐬�h���Q�l�ɂ��Ă��������j�B
�N���X�̍쐬
�@GUI�A�v���P�[�V�����̋N���A�R���|�[�l���g�̔z�u�A�R���|�[�l���g�̃A�N�V�����ɉ�����������S������N���X�uSwingAppMain�v���쐬���܂��B
�A�v���P�[�V�����̎��s
�@�uSwingAppMain�v�N���X�����s����ƁA�}2�̃E�B���h�E���\������܂��B
�}2 �A�v���P�[�V�����̎��s����
�@���̃A�v���P�[�V�����ł́A
- ���p�҂̑���i�m�lj��n�{�^���̃N���b�N�Ƃ����A�N�V�����j�ɉ����ăe�L�X�g�t�B�[���h�ɓ��͂���Ă��镶������e�L�X�g�G���A�ɒlj�
- ���p�҂̑���i�m�����n�{�^���̃N���b�N�Ƃ����A�N�V�����j�ɉ����ăe�L�X�g�G���A�̕���������ׂď���
�Ƃ����������s���܂��B
�}3 �lj��{�^�����N���b�N
�v���O�����̉��
1.�A�N�V�����E���X�i�[�̎���
�@�{�^���ɑ��ė��p�҂̑���i�A�N�V�����j�ɔ������邽�߂ɂ́uActionListener�v��implements�����N���X���`����K�v������܂��B����̗�ł́uSwingAppMain�v���g�����̖�����S���Ă��܂��B
�@�uActionListener�v�C���^�[�t�F�C�X��implements���邾���ł͋@�\���܂���B���̃C���^�[�t�F�C�X�͒��ۃ��\�b�h�uactionPerformed�v��錾���Ă��邽�߂ł��i���j�B
�@���̂��߁uSwingAppMain�v�ŗL�́uactionPerformed�v���\�b�h���`���܂��B
�}4 �R���p�C���G���[
2.�A�N�V�����E���X�i�[�̓o�^
�@�{�^���̓A�N�V�������������ꍇ�ɁA�ǂ̃N���X�i���\�b�h�j�����s����悢�������炩���ߒm���Ă����i�֘A�t���Ă����j�K�v������܂��B���̂��߁uaddActionListener�v�����s���A�{�^���ƃA�N�V�����E���X�i�[�����������N���X�Ƃ��֘A�t���܂��B
�@�uaddActionListener�v�̈����ɂ́uActionListener�v��implements�����N���X�̃C���X�^���X��ݒ肵�܂��B����̗�ł́uSwingAppMain�v���g�ƂȂ邽�߁uthis�v��ݒ肵�Ă��܂��B
�@��L�̃R�[�h���L�q���邱�ƂŁm�lj��n�{�^���܂��́m�����n�{�^�����N���b�N���ꂽ�Ƃ��uSwingAppMain�v�N���X�ŗL�́uactionPerformed�v�����s�����悤�ɂȂ�܂��B
3. ���p�҂̑���ɉ����������̎���
�@�{�^���ɑ��ăA�N�V�������s���ƁuActionEvent�v�̃C���X�^���X����������܂��B
�@����̗�ł́A�u�lj��v�{�^���܂��́u�����v�{�^���ɑ��čs��ꂽ�A�N�V�����i�N���b�N�j�̌��ʂƂ��Đ������ꂽ�uActionEvent�v�N���X�̃C���X�^���X�̏�����ɃA�v���P�[�V�����̐U�镑���iactionPerformed�j��ς��Ă��܂��B
�܂Ƃ�
�@����͗��p�҂̑���ɉ����ăA�v���P�[�V�������ǂ��U�镑���̂����v���O���~���O������@�iSwing�ɗp�ӂ���Ă���C�x���g�����̃��f���j�ɂ��ĉ�����܂����B����͂���܂łɉ�����Ă����Z�p�����p���ĊȒP��GUI�A�v���P�[�V�������\�z�������Ǝv���܂��B
�u����v��
- Swing�̃X���b�h�����𗝉�����
- JList���g��Swing�̎d�g�݂𗝉�����
- Swing�̃C�x���g������m��
- �e�L�X�g�t�B�[���h�̎���
- JFrame�ɃR���|�[�l���g��z�u����
- Swing�̃L�z��JFrame���g��
Copyright © ITmedia, Inc. All Rights Reserved.