第十四周课程总&实验报告

早过忘川 提交于 2019-12-06 02:36:22

这是第十三周的,因为上周没来得急写

菜单组件JMenuBar:

用来摆放JMenu组件,JMenuBar的常用方法:

 

JMenu常用方法:

 

 

 JMenuItem的常用方法:

 

 

 JFileChooser类的常用方法:

 

 

 若在java中实现此菜单,则可使用JMenu组件,不过,如果要使用JMenu则首先要了解JMenuBar组件;

JRadioButton与其他组件一样都是要构造和初始化;

JRadioButton类的常用方法:

菜单组件JMenuBar:

用来摆放JMenu组件,JMenuBar的常用方法:

 

JMenu常用方法:

 

 

 JMenuItem的常用方法:

 

 

 JFileChooser类的常用方法:

 

 

 若在java中实现此菜单,则可使用JMenu组件,不过,如果要使用JMenu则首先要了解JMenuBar组件;

JRadioButton与其他组件一样都是要构造和初始化;

JRadioButton类的常用方法:

package 记事本;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;

public class TextPad{
JFrame frame;
JMenuBar bar;
JMenu fileMenu,editMenu;
JMenuItem newItem,openItem,saveItem,closeItem;
ImageIcon newIcon,openIcon,saveIcon,closeIcon;
JTextArea text;
JScrollPane scroll;


public TextPad(){
frame=new JFrame("记事本");
bar=new JMenuBar();
fileMenu=new JMenu("文件");
editMenu=new JMenu("编辑");
newItem=new JMenuItem("新建");
openItem=new JMenuItem("打开");
saveItem=new JMenuItem("保存");
closeItem=new JMenuItem("关闭");
newIcon=new ImageIcon("f:"+File.separator+"java"+File.separator+"new.gif");
openIcon=new ImageIcon("f:"+File.separator+"java"+File.separator+"open.gif");
saveIcon=new ImageIcon("f:"+File.separator+"java"+File.separator+"save.gif");
closeIcon=new ImageIcon("f:"+File.separator+"java"+File.separator+"close.gif");
text=new JTextArea();
scroll=new JScrollPane(text);

newItem.setMnemonic('N');
openItem.setMnemonic('O');
saveItem.setMnemonic('S');
closeItem.setMnemonic('X');

newItem.setAccelerator(KeyStroke.getKeyStroke('N',java.awt.Event.CTRL_MASK));
openItem.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK));
saveItem.setAccelerator(KeyStroke.getKeyStroke('S',java.awt.Event.CTRL_MASK));
closeItem.setAccelerator(KeyStroke.getKeyStroke('X',java.awt.Event.CTRL_MASK));


fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.add(closeItem);

newItem.setIcon(newIcon);
openItem.setIcon(openIcon);
saveItem.setIcon(saveIcon);
closeItem.setIcon(closeIcon);

bar.add(fileMenu);
bar.add(editMenu);
text.setEditable(true);

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0) {
System.exit(1);
}});

frame.add(scroll);
frame.setJMenuBar(bar);
frame.setVisible(true);
frame.setSize(300, 300);
frame.setLocation(300, 200);
}
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!