?? mymenu.java
字號:
package liulan;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.net.*;
import java.util.Vector;
import java.io.*;
import javax.swing.border.*;
import javax.swing.filechooser.FileFilter;
public class Mymenu extends JMenuBar implements ActionListener{
public JMenuBar menubar;
private JMenuItem menuitem;
private JMenu menu;
private String path;
private Qinternet fr;
private static Qinternet frm;
public static Delete del;
private JPopupMenu pop;
public static JMenu n=new JMenu("已有收藏");
Myfile b=new Myfile();
public Mymenu(){
b.readFolderByFile("d:\\ss\\");
shoucang(b.readFolderByFile("d:\\ss\\"));
}
public JMenuBar goup(){
menubar = new JMenuBar();
menu = new JMenu("文件");
menubar.add(menu);
menuitem = new JMenuItem("新建");
menuitem.addActionListener(this);
menu.add(menuitem);
menuitem = new JMenuItem("打開");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("保存");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("另存為");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("退出");
menuitem.addActionListener(this);
menu.add(menuitem);
menu = new JMenu("編輯");
menubar.add(menu);
menuitem = new JMenuItem("剪切");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("復制");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("粘貼");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menuitem = new JMenuItem("全選");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
InputEvent.CTRL_MASK));
menu.add(menuitem);
menu = new JMenu("查看");
menubar.add(menu);
menuitem = new JMenuItem("查找");
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
InputEvent.CTRL_MASK));
menuitem.addActionListener(this);
menu.add(menuitem);
menu = new JMenu("收藏");
menubar.add(menu);
JMenu m=new JMenu("收藏操作");
menu.add(m);
menuitem = new JMenuItem("收藏添加");
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
InputEvent.CTRL_MASK));
menuitem.addActionListener(this);
m.add(menuitem);
menuitem = new JMenuItem("收藏刪除");
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
InputEvent.CTRL_MASK));
menuitem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event)
{
del=new Delete();
del.set(b.readFolderByFile("d:\\ss\\"));
n.removeAll();
shoucang(b.readFolderByFile("d:\\ss\\"));
}
});
m.add(menuitem);
menu.add(n);
menu = new JMenu("幫助");
menubar.add(menu);
menuitem = new JMenuItem("在線幫助");
menuitem.addActionListener(this);
menuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,
InputEvent.CTRL_MASK));
menu.add(menuitem);
setVisible(true);
return menubar;
}
public static Qinternet getframe(Qinternet frame){
frm=frame;
return frm;
}
public void actionPerformed(ActionEvent e) {
frm.actionPerformed(e);
}
public void shoucang (String s){
menuitem = new JMenuItem(s);
menuitem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
Object s = e.getSource();
if (s.getClass().getName().equals("javax.swing.JMenuItem")){
JMenuItem item = (JMenuItem) s;
try{
String str=b.readLineFile("d:\\ss\\"+item.getText()+".txt",item.getText()+".txt");
URL url;
url = new URL(str);
frm.update(str,url);
}
catch(Exception ex){
}
}
}
});
n.add(menuitem);
}
public void shoucang (String[] s){
String str[]=new String[s.length];
for(int i=0;i<s.length;i++)
{
str[i]=s[i];
menuitem = new JMenuItem(str[i]);
menuitem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
Object s = e.getSource();
if (s.getClass().getName().equals("javax.swing.JMenuItem")){
JMenuItem item = (JMenuItem) s;
try{
String str=b.readLineFile("d:\\ss\\"+item.getText()+".txt",item.getText()+".txt");
URL url;
frm.update(str,url);
}
catch(Exception ex){
}
}
}
});
n.add(menuitem);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -