言語
開発環境
Webアプリ/ミドル
データベース
OS/ネットワーク
ITスキル
海外サイト翻訳
書籍検索
用語検索
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で実行すると次のようになります。
Loarding…
グループサイト zealseeds zealseedsラーニング zealseedsブックス 名か字 名科辞典 幸福の木の育て方
Copyright (C) 2007-2011 zealseeds. All Rights Reserved.お問合せ