第十三周Java总结
2019-11-23 13:38 TYTS~长歌 阅读(140) 评论(0) 编辑 收藏 举报实验
记事本
package Menu;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
public class Meun {
public static void main(String args[]) {
JFrame f = new JFrame("记事本");
JTextArea text = new JTextArea();
text.setEditable(true);
f.getContentPane().add(new JScrollPane(text));
JMenu menuFile = new JMenu("文件");
menuFile.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"file.gif"));
JMenu a = new JMenu("编辑");
a.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"s.gif"));
JMenu b = new JMenu("格式");
b.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"h.gif"));
JMenu c = new JMenu("查看");
c.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"j.gif"));
JMenu d = new JMenu("帮助");
d.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"k.gif"));
JMenuBar menuBar = new JMenuBar();
JMenuItem newItem = new JMenuItem("新建",new ImageIcon("d:"+File.separator+"icons"+File.separator+"new.gif"));
JMenuItem openItem = new JMenuItem("打开",new ImageIcon("d:"+File.separator+"icons"+File.separator+"open.gif"));
JMenuItem saveItem = new JMenuItem("保存",new ImageIcon("d:"+File.separator+"icons"+File.separator+"sava.gif"));
JMenuItem closeItem = new JMenuItem("关闭",new ImageIcon("d:"+File.separator+"icons"+File.separator+"close.gif"));
JMenuItem exitItem = new JMenuItem("退出",new ImageIcon("d:"+File.separator+"icons"+File.separator+"exit.gif"));
menuFile.add(newItem);
menuFile.add(openItem);
menuFile.add(saveItem);
menuFile.add(closeItem);
menuFile.add(exitItem);
menuBar.add(menuFile);
menuBar.add(a);
menuBar.add(b);
menuBar.add(c);
menuBar.add(d);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0) {
System.exit(1);
}
});
f.setJMenuBar(menuBar);
f.setVisible(true);
f.setSize(300,400);
f.setLocation(300,200);
}
}
该记事本只完成了“文件”等菜单及其下的菜单项.
总结
菜单组件
JMenu类与JMenuBar类
JMenu组件能够实现菜单,JMenuBar组件的功能是用来摆放JMenu组件,当建立完多个JMenu组件后,需要通过JMenuBar组件来将JMenu组件加入到窗口中。
JMenu类:
JMenuBar类: