トップ  eラーニング  書籍紹介  用語集

Google

言語

開発環境

Webアプリ/ミドル

データベース

OS/ネットワーク

ITスキル

海外サイト翻訳

書籍検索

用語検索

JMenuでラベルを変更する

JMenuクラスはAbstractButtonクラスのサブクラスとなっています。 またJMenuクラスはJMenuItemクラスのサブクラスです。

:
+--javax.swing.AbstractButton
           l
           :
           +--javax.swing.JMenuItem
                      |
                      +--javax.swing.JMenu 
                      :

サンプルソース

ここでは、JMenuクラスを使用してJMenuでラベルを変更してみます。


/* JMenuSample.java */

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.event.*;

public class JMenuSample
                  extends JFrame implements ActionListener
{
    JPanel p = new JPanel();
    JMenuBar menu = new JMenuBar();
    JMenu fileMenu = new JMenu("ファイル");
    JMenuItem itemhello = new JMenuItem("ラベル変更");
    JLabel label = new JLabel("ラベル");
    
    public static void main(String[] args){
        JMenuSample frame = new JMenuSample();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setBounds(10, 10, 300, 100);
        frame.setTitle("JMenuSample!!");
        frame.setVisible(true);
    }

    JMenuSample(){
        setJMenuBar(menu);
        menu.add(fileMenu);
        fileMenu.add(itemhello);
        itemhello.addActionListener(this);
        p.add(label);
        getContentPane().add(p, BorderLayout.CENTER);
    }
    
    public void actionPerformed(ActionEvent e){    
        //JLabelクラスを使ってJMenuSample!!と表示させる
        label.setText("JMenuSample!!");
    }
}

実行結果

javac JMenuSample.javaでコンパイルして、java JMenuSampleで実行すると次のようになります。

JMenuを用いたサンプルプログラムの実行結果

戻る

Loarding…

グループサイト  zealseeds  zealseedsラーニング  zealseedsブックス  名か字  名科辞典  幸福の木の育て方

Copyright (C) 2007-2011 zealseeds. All Rights Reserved.お問合せ