⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 word1.java

📁 该程序包括排序,word文档
💻 JAVA
字号:
package yu2;

import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.beans.PropertyVetoException;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

import javax.swing.*;

public class word1 extends JFrame implements ActionListener{
//函数的声明
private JPopupMenu jp;
private JMenu[] 菜单=new JMenu[9] ;
private JMenuBar 菜单条;
private JMenuItem[] 菜单项=new JMenuItem[20];
private JDesktopPane jd;
private JToolBar jbr;
private JButton jb[]=new JButton[9];
private ImageIcon icon ;
private JComboBox jcb;
 
 public word1(String s){
	  super(s);
	  this.setSize(800, 700);
	  this.setDefaultCloseOperation(3);
	  Container con=this.getContentPane();
	  jp=new JPopupMenu();
	  jd=new JDesktopPane();
	  jbr=new JToolBar();
	  jp=new JPopupMenu();
	  菜单条=new JMenuBar();
	  
	   菜单[0]=new JMenu("文件(F)");
	   菜单[1]=new JMenu("编辑(E)");
	   菜单[2]=new JMenu("视图(V)");
	   菜单[3]=new JMenu("插入(I)");
	   菜单[4]=new JMenu("格式(0)");
	   菜单[5]=new JMenu("工具(T)");
	   菜单[6]=new JMenu("表格(A)");
	   菜单[7]=new JMenu("窗口(W)");
	   菜单[8]=new JMenu("帮助(H)");
        菜单项[0]=new JMenuItem("新建");
        菜单项[0].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));//声明快捷键
	    菜单项[1]=new JMenuItem("打开");
	    菜单项[1].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
	    菜单项[2]=new JMenuItem("关闭");
	    菜单项[2].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,InputEvent.CTRL_MASK));
	    菜单项[3]=new JMenuItem("保存");
	    菜单项[3].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
	    菜单项[4]=new JMenuItem("另存为");
	    菜单项[5]=new JMenuItem("另存为网页");
	    菜单项[6]=new JMenuItem("剪切");
	    菜单项[6].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK));
	    菜单项[7]=new JMenuItem("复制");
	    菜单项[7].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));
	    菜单项[8]=new JMenuItem("粘贴");
	    菜单项[8].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK));
	    菜单项[9]=new JMenuItem("替换");
	    菜单项[9].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));
	    菜单项[10]=new JMenuItem("字体大小");
	    菜单项[11]=new JMenuItem("自动换行");
	    菜单项[12]=new JMenuItem("取消自动换行");
	    菜单项[13]=new JMenuItem("退出(X)");
	    
	 菜单[0].add(菜单项[0]);菜单[0].add(菜单项[1]);菜单[0].add(菜单项[2]);
	 菜单[0].addSeparator();
	 菜单[0].add(菜单项[3]);菜单[0].add(菜单项[4]);
	 菜单[0].addSeparator();
	 菜单[0].add(菜单项[5]);菜单[0].add(菜单项[13]);
	 菜单[1].add(菜单项[6]);菜单[1].add(菜单项[7]);菜单[1].add(菜单项[8]);
	 菜单[1].addSeparator();
	 菜单[1].add(菜单项[9]);菜单[4].add(菜单项[10]);菜单[4].add(菜单项[11]);
	 菜单[4].add(菜单项[12]);
	   菜单条=new JMenuBar();
	   菜单条.setBackground(new Color(5,200,240));//为菜单条添加颜色
	   菜单条.add(菜单[0]);菜单条.add(菜单[1]);菜单条.add(菜单[2]);
	   菜单条.add(菜单[3]);菜单条.add(菜单[4]);菜单条.add(菜单[5]);
	   菜单条.add(菜单[6]);菜单条.add(菜单[7]);菜单条.add(菜单[8]);
      菜单项[0].addActionListener(this);
      菜单项[1].addActionListener(this);
      菜单项[2].addActionListener(this);
      菜单项[3].addActionListener(this);
      菜单项[4].addActionListener(this);
      菜单项[5].addActionListener(this);
      菜单项[6].addActionListener(this);
      菜单项[7].addActionListener(this);
      菜单项[8].addActionListener(this);
      菜单项[9].addActionListener(this);
      菜单项[10].addActionListener(this);
      菜单项[11].addActionListener(this);
      菜单项[12].addActionListener(this);
      菜单项[13].addActionListener(this);
    this.setJMenuBar(菜单条);
    
	jbr.setBackground(new Color(190,213,249));
	jbr.setEnabled(true);
      jb[0]=new JButton();
	  icon = new ImageIcon("pic//1.jpg");//声明图片的位置
	  jb[0].setIcon(icon);//为按钮添加图片
	  jb[0].setToolTipText("新建空白文档");//当鼠标停留在按钮上出现字符串
	  jb[0].addActionListener(this);//添加监听器
	  jbr.add(jb[0]);//把按钮添加到工具条中
	  
	  jb[1]=new JButton();
	  icon=new ImageIcon("pic//2.jpg");
	  jb[1].setIcon(icon);
	  jb[1].setToolTipText("保存");
	  jb[1].addActionListener(this);
	  jbr.add(jb[1]);
	  
	  jb[2]=new JButton();
	  icon=new ImageIcon("pic//4.jpg");
	  jb[2].setIcon(icon);
	  jb[2].setToolTipText("打开");
	  jb[2].addActionListener(this);
	  jbr.add(jb[2]);
	  jbr.addSeparator();
	  
	  jb[3]=new JButton();
	  icon=new ImageIcon("pic//6.jpg");
	  jb[3].setIcon(icon);
	  jb[3].setToolTipText("剪切");
	  jb[3].addActionListener(this);
	  jbr.add(jb[3]);
	 
	  jb[4]=new JButton();
	  icon=new ImageIcon("pic//3.jpg");
	  jb[4].setIcon(icon);
	  jb[4].setToolTipText("复制");
	  jb[4].addActionListener(this);
	  jbr.add(jb[4]);
	  
	  jb[5]=new JButton();
	  icon=new ImageIcon("pic//5.jpg");
	  jb[5].setIcon(icon);
	  jb[5].setToolTipText("粘贴");
	  jb[5].addActionListener(this);
	  jbr.add(jb[5]);
	  
	  jb[6]=new JButton();
	  icon=new ImageIcon("pic//7.jpg");
	  jb[6].setIcon(icon);
	  jb[6].setToolTipText("打印");
	  jb[6].addActionListener(this);
	  jbr.add(jb[6]);
	  jbr.addSeparator();
	  
	  jb[7]=new JButton();
	  icon=new ImageIcon("pic//8.jpg");
	  jb[7].setIcon(icon);
	  jb[7].setToolTipText("字体");
	  jb[7].addActionListener(this);
	  jbr.add(jb[7]);
	  
	  jb[8]=new JButton();
	  icon=new ImageIcon("pic//9.jpg");
	  jb[8].setIcon(icon);
	  jb[8].setToolTipText("浏览");
	  jb[8].addActionListener(this);
	  jbr.add(jb[8]);
	  
	  jcb=new JComboBox();
	  jcb.setMaximumSize(new Dimension(80,50));
      jcb.addItem("100%");
      jcb.addItem("500%");
      jcb.addItem("200%");
      jcb.addItem("75%");
      jcb.addItem("50%");
      jbr.add(jcb);
      
       con.add(jd);//把桌面面板添加到内容面板
       con.add(jbr,"North");//把工具条添加到内容面板
       
       
	  this.setVisible(true);
  }


public void actionPerformed(ActionEvent e) {
//	实现新建文档的功能
	if(e.getSource()==菜单项[0]||e.getSource()==jb[0]){
		word2 wo=new word2();
		this.jd.add(wo);
		try {
			wo.setSelected(true);
		} catch (Exception e1) {
		e1.printStackTrace();
		}}
	//实现文档的保存
	if(e.getSource()==jb[1]||e.getSource()==菜单项[3]){
		((word2)this.jd.getSelectedFrame()).baocun();
		
	}
	if(e.getSource()==jb[2]||e.getSource()==菜单项[1]){
		((word2)this.jd.getSelectedFrame()).open();
	}
	if(e.getSource()==菜单项[6]||e.getSource()==jb[3])	
	{
	((word2)this.jd.getSelectedFrame()).cut();
	}
	if(e.getSource()==菜单项[7]||e.getSource()==jb[4])
	{
		((word2)this.jd.getSelectedFrame()).copy();
	}
	if(e.getSource()==菜单项[8]||e.getSource()==jb[5])
	{
		((word2)this.jd.getSelectedFrame()).paste();
	}
	if(e.getSource()==菜单项[11]){
		((word2)this.jd.getSelectedFrame()).huanhang();
	}
	if(e.getSource()==菜单项[12]){
		((word2)this.jd.getSelectedFrame()).nothuanhang();
	}
	if(e.getSource()==菜单项[2]){
		((word2)this.jd.getSelectedFrame()).close();
	}
	if(e.getSource()==菜单项[13]){
		System.exit(0);
	}
}
	


	public static void main(String[] args){
	new word1("word文档");
	
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -