Swing�̃L�z��JFrame���g���FSwing��Java�ɋ����Ȃ�i1�j

» 2006�N05��31�� 00��00�� ���J
[����M�K�C������ЃV���v���N�X�E�e�N�m���W�[]

�@�{�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�ڂ̊w�K�‹�

�@�{�A�ڂł͈ȉ��̐��i�𗘗p���܂��B�����̃_�E�����[�h��C���X�g�[�����@�́A�uEclipse��Java�ɋ����Ȃ��v�iJava Solution�j�ɏڂ����̂ŁA�Q�Ƃ��Ȃ���C���X�g�[���Ɛݒ���s���Ă��������B

  • JDK 5.0�iJava2 Platform Standard Edition 5.0 Development Kit�j
  • Eclipse 3.1

Swing�Ƃ�

�@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

�܂��͑̌�����X�^�[�g

�@Swing�̊�{�I�ȋZ�p��p����������O�ɁA�܂��͊ȒP��GUI�A�v���P�[�V�����i�E�B���h�E���쐬����j������Ă݂܂��傤�B

�v���W�F�N�g�̍쐬

�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��

��ʂP�@[�v���W�F�N�g]��I�� ��ʂP�@[�v���W�F�N�g]��I��

2.�mJava�v���W�F�N�g�n��I�����m���ցn������

���2�@[Java�v���W�F�N�g]��I�� ���2�@[Java�v���W�F�N�g]��I��

3.�v���W�F�N�g���Ȃǂ���͂��m�I���n������ �E�v���W�F�N�g���ɁuSwingChapter01�v�����

  • JDK�����i�v���W�F�N�g�ŗL�̏������g�p�j�Ɂu5.0�v��ݒ�
���3�@�uSwingChapter01�v�̖��̂Ńv���W�F�N�g���쐬 ���3�@�uSwingChapter01�v�̖��̂Ńv���W�F�N�g���쐬

4.�p�b�P�[�W�E�G�N�X�v���[����ɁuSwingChapter01�v�v���W�F�N�g���\������Ă��邱�Ƃ��m�F

���4�@�쐬���ꂽSwingChapter01���m�F ���4�@�쐬���ꂽSwingChapter01���m�F

�N���X�̍쐬

�@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�����

  • ���O�ɁuSwingAppMain�v�����
  • public static void main(String[] args)���`�F�b�N���A�m�I���n������
���5�@�V�KJava�N���X���쐬���� ���5�@�V�KJava�N���X���쐬����

�@[�I��]����������ƁA���6�̃N���X���쐬����܂��B

���6�@�쐬���ꂽSwingAppMain�N���X ���6�@�쐬���ꂽSwingAppMain�N���X

2.�ujavax.swing.JFrame�v���C���|�[�g�i���X�g1�̐Ԏ��������L�q����j

���X�g1�@�Ԏ��������L�q����

package swing.sample;

import javax.swing.JFrame;
public class SwingAppMain {

    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO �����������ꂽ���\�b�h�E�X�^�u

    }

}


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�镑��

  • �E�B���h�E�̏����T�C�Y
  • �E�B���h�E�̕\���ꏊ�i��ʂ̒����ɕ\���j
  • �E�B���h�E�̕\��
���X�g2�@�Ԏ��������L�q����

package swing.sample;

import javax.swing.JFrame;
public class SwingAppMain {

    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO �����������ꂽ���\�b�h�E�X�^�u
        JFrame mainFrame = new JFrame("�T���v��");
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainFrame.setSize(320, 160);
        mainFrame.setLocationRelativeTo(null);
        mainFrame.setVisible(true);

    }

}


4.�m���s�n���mJava�A�v���P�[�V�����n��I�����āA���s����

���7�@Java�A�v���P�[�V�����Ƃ��Ď��s���� ���7�@Java�A�v���P�[�V�����Ƃ��Ď��s����

�@���s�������ʁi���8�j�A�^�C�g���o�[�Ɂu�T���v���v�ƕ\�����ꂽ�E�B���h�E���J���܂��B

���8�@���s���� ���8�@���s����

�@���Ƀ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) {
    // TODO �����������ꂽ���\�b�h�E�X�^�u

        // JFrame�N���X�̃C���X�^���X�𐶐�
        JFrame mainFrame = new JFrame("�T���v��");

        // �‚���{�^���������̃A�v���P�[�V�����̐U�镑��������
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // �E�B���h�E�̏����T�C�Y�i���A�����j���s�N�Z���P�ʂŐݒ�
        mainFrame.setSize(320, 160);

        // �E�B���h�E�̕\���ꏊ���K��
        mainFrame.setLocationRelativeTo(null);

        // �E�B���h�E��\��
        mainFrame.setVisible(true);
    }

}


�@����̓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.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B