目次へ

解答例 - 実習課題3 - 2.基本的なコンポーネント

(実習課題3)

以下のプログラムを作成しなさい。

  • 1つのウィンドウに3つのラジオボタンが含まれる事。
  • そのラジオボタンは互いに連携しており、同時にチェックされるのは1つのみ。
  • (ヒント)「javax.swing.ButtonGroup」クラスを使用する。

解答例

package com.techscore.ui.chapter2.exercise3;

/**
 * SampleFrame.java
 * TECHSCORE Javaユーザインタフェース2章 実習課題3
 *
 * Copyright (c) 2004 Four-Dimensional Data, Inc.
 */

import java.awt.BorderLayout;

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;

public class RadioButtonFrame extends JFrame {
	
    public RadioButtonFrame() {
        //Frameの作成
        super("RadioButtonFrame");
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        //ボタングループの作成    
        ButtonGroup group = new ButtonGroup();

        //ボタングループにラジオボタンを3つ追加
        //さらに、そのボタンをフレームのContent Paneに追加
        JRadioButton radioButton = new JRadioButton("radio1");
        group.add(radioButton);
        getContentPane().add(radioButton, BorderLayout.NORTH);

        JRadioButton radioButton2 = new JRadioButton("radio2");
        group.add(radioButton2);
        getContentPane().add(radioButton2, BorderLayout.CENTER);

        JRadioButton radioButton3 = new JRadioButton("radio3");
        group.add(radioButton3);
        getContentPane().add(radioButton3, BorderLayout.SOUTH);
        pack();
    }

    public static void main(String args[]) {
        new RadioButtonFrame().setVisible(true);
    }

}


↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp