第十三周课程总结
Posted zh2250881784
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十三周课程总结相关的知识,希望对你有一定的参考价值。
建立菜单
package org.lxh.demo18.menudemo;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import javax.swing.lmagelcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class JMenuDemo01{
public static void main(String[] args) {
JFrame frame = new JFrame("Welcome To MLDN"); //定义窗体
JTextArea text = new JTextArea(); //定义文本域
text.setEditable(true); //定义文本组件可编辑
frame.getContentPane().add(new JScrollPane(text)); //在面板中加入文本框及滚动条
JMenu menuFile=new JMenu("文件"); //定义 JMenu 组件
menuFile.setlcon(new Imagelcon("d:" + File.separator + "icons"
+ File.separator + "file.gif")); //定义显示图标
JMenuBar menuBar = new JMenuBar(); //定义 JMenuBar
menuBar.add(menuFile); //加入 JMenu
frame.addWindowListener(new WindowAdapter() { //加入事件监听
public void windowClosing(WindowEvent arg0) { //覆写窗口关闭方法
System.exit(1); //系统退出
}});
frame.setJMenuBar(menuBar); //在窗体中加入 JMenuBar组
frame.setVisible(true); //显示组件
frame.setSize(300,100); //定义窗体大小
frame.setLocation(300, 200); //设置显示位置
}
}
构建菜单项
package org.lxh.demo18.menudemo;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import javax.swing.lmagelcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenultem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
public class JMenuDemo02 {
public static void main(String[] args) {
JFrame frame = new JFrame("Welcome To MLDN"); //定义窗体
JTextArea text = new JTextArea(); //定义文本域
text.setEditable(true); //定义文本组件可编辑
frame.getContentPane().add(new JScrollPane(text)); //在面板中加入文本框及滚动条
JMenu menuFile=new JMenu("文件"); //定义 JMenu 组件
menuFile.setlcon(new Imagelcon("d:" + File.separator + "icons"
+ File.separator+ "file.gif")); //定义显示图标
JMenuBar menuBar =new JMenuBar(); //定义 JMenuBar
JMenultem newltem = new JMenultem("新建",
new Imagelcon("d:"+ File.separator+ "icons"
+ File.separator+"new.gif")); //创建 JMenultem
JMenultem openltem=newJMenultem("打开",new Imagelcon("d:" + File.separator + "icons"
+ File.separator+"open.gif"));//创建 JMenultem
JMenultem closeltem = new JMenultem("关闭",
new Imagelcon("d:" + File.separator + "icons" //创建JMenultem
+File.separator+"close.gif"));
JMenultem exitltem=new JMenultem("退出",
new Imagelcon("d:" + File.separator + "icons"
+ File.separator+"exit.gif")); //创建 JMenultem
newltem.setMnemonic('N'); //设置快捷键 N
openltem.setMnemonic('O'); //设置快捷键 C
closeltem.setMnemonic('C') ; //设置快捷键 C
exitltem.setMnemonic('E'); //设置快捷键 E
newltem.setAccelerator(KeyStroke.getKeyStroke('N',
java.awt.Event.CTRL_MASK)); //Ctrl + N
openltem.setAccelerator(KeyStroke.getKeyStroke('O',
java.awt.Event.CTRL_MASK)); //Ctrl + O
closeltem.setAccelerator(KeyStroke.getKeyStroke('C',
java.awt.Event.ALT_MASK)); //Alt + C
exitltem.setAccelerator(KeyStroke.getKeyStroke('E',
java.awt.Event.ALT_MASK)); //Alt + E
menuFile.add(newltem); //加入菜单项
menuFile.add(openltem); //加入菜单项
menuFile.add(closeltem); //加入菜单项
menuFile.addSeparator() ; //加入分隔线
menuFile.add(exitltem); //加入菜单项
menuBar.add(menuFile); //加入 JMenu
frame.addWindowListener(new WindowAdapter() { //加入事件监听
public void windowClosing(WindowEvent arg0) { //覆写窗口关闭方法
System.exit(1); //系统退出
}
});
frame.setJMenuBar(menuBar); //在窗体中加入 JMenuBar组件
frame.setVisible(true); //显示组件
frame.setSize(300, 180); //定义窗体大小
frame.setLocation(300, 200); //设置显示位置
}
}
以上是关于第十三周课程总结的主要内容,如果未能解决你的问题,请参考以下文章