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

📄 frmmain.java

📁 多页文本编辑器(MulitPageEditor) 本程序是我学java一个星期后写的第一个程序,程序是很俗气的了,但是自我觉的还写的不错,呵呵,就拿出来共享一下,整个框架还是不错滴,有学习的价值,由
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			{
				if (page.getIsDocumentChanged())
				{
					lblStatus.setText("正在保存文件......");
					page.SaveDocument();
					lblStatus.setText("准备就绪");
				}
			}
		}

	}

	public void mnuSaveAs_actionPerformed(ActionEvent e)
	{
		EditorTabPage page = getCurrentPage();
		if (page != null)
		{
			if (page.getIsDocumentChanged())
			{
				lblStatus.setText("正在另存为文件......");
				page.SaveAsDocument();
				lblStatus.setText("准备就绪");
			}
		}
	}

	public void mnuPageSetup_actionPerformed(ActionEvent e)
	{
		NotSupportCurrent();
	}

	public void mnuPrintPrev_actionPerformed(ActionEvent e)
	{
		btnPrintPrev_actionPerformed(null);
	}

	public void mnuPrint_actionPerformed(ActionEvent e)
	{
		btnPrint_actionPerformed(null);
	}

	public void mnuExit_actionPerformed(ActionEvent e)
	{
		this.this_WindowClosing(null);
		//System.exit(0);
	}

	public void mnuUndo_actionPerformed(ActionEvent e)
	{
		btnUndo_actionPerformed(null);
	}

	public void mnuRedo_actionPerformed(ActionEvent e)
	{
		btnRedo_actionPerformed(null);
	}

	public void mnuCut_actionPerformed(ActionEvent e)
	{
		btnCut_actionPerformed(null);
	}

	public void mnuCopy_actionPerformed(ActionEvent e)
	{
		btnCopy_actionPerformed(null);
	}

	public void mnuPaste_actionPerformed(ActionEvent e)
	{
		btnPaste_actionPerformed(null);
	}

	public void mnuFind_actionPerformed(ActionEvent e)
	{
		btnFind_actionPerformed(null);
	}

	public void mnuSwap_actionPerformed(ActionEvent e)
	{
		NotSupportCurrent();
	}

	public void mnuSelectAll_actionPerformed(ActionEvent e)
	{
		EditorTabPage page = getCurrentPage();
		if (page != null)
		{
			page.SelectAll();
		}
	}

	public void mnuClear_actionPerformed(ActionEvent e)
	{
		EditorTabPage page = getCurrentPage();
		if (page == null)
		{
			page.DeleteAll();
		}
	}

	public void mnuFont_actionPerformed(ActionEvent e)
	{
		btnFont_actionPerformed(null);
	}

	public void mnuFontColor_actionPerformed(ActionEvent e)
	{
		btnFontColor_actionPerformed(null);
	}

	public void mnuBackColor_actionPerformed(ActionEvent e)
	{
		EditorTabPage page = getCurrentPage();
		if (page == null)
		{
			return;
		}
		Color color = getChooseColor(page.getFontColor());
		page.setBackColor(color);
	}

	public void mnuInsertDateTime_actionPerformed(ActionEvent e)
	{
		this.btnDateTime_actionPerformed(null);
	}

	public void mnuStause_actionPerformed(ActionEvent e)
	{
		// mnuStause.setSelected ();
		mnuStause.setState(!mnuStause.getState());
		// boolean show = lblStatus.isVisible();
		if (mnuStause.getState())
		{
			lblStatus.setVisible(true);
		} else
		{
			lblStatus.setVisible(false);
		}
	}

	/**
	 * Java中已安装的默认外观
	 * 
	 * javax.swing.plaf.metal.MetalLookAndFeel
	 * com.sun.java.swing.plaf.motif.MotifLookAndFeel
	 * com.sun.java.swing.plaf.windows.WindowsLookAndFeel
	 * com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel
	 */
	private void SetLookAndStyle(String style)
	{
		try
		{
			UIManager.setLookAndFeel(style);
			this.repaint();
			// this.SetLookAndStyle(style);
			// this.update(this.getGraphics());
		} catch (Exception ex)
		{
			guiLook = LookAndFell.System;
			JOptionPane.showMessageDialog(null, "界面样式应用失败! 将采用Java默认外观!");
		}
	}

	public void mnuMetal_actionPerformed(ActionEvent e)
	{
		guiLook = LookAndFell.Meta;
		SetLookAndStyle("javax.swing.plaf.metal.MetalLookAndFeel");
	}

	public void mnuCDE_actionPerformed(ActionEvent e)
	{
		guiLook = LookAndFell.CDE;
		SetLookAndStyle("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
	}

	public void mnuBorland_actionPerformed(ActionEvent e)
	{
		/*BorlandLookAndFeel look = new BorlandLookAndFeel();
		guiLook = LookAndFell.Borland;
		try
		{
			UIManager.setLookAndFeel(look);
			// this.SetLookAndStyle(style);
			this.repaint();
		} catch (Exception ex)
		{
			guiLook = LookAndFell.System;
			JOptionPane.showMessageDialog(null, "界面样式应用失败! 将采用Java默认外观!");
		}*/
	}

	public void mnuWindowsXP_actionPerformed(ActionEvent e)
	{
		guiLook = LookAndFell.WinXP;
		SetLookAndStyle("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
	}

	public void mnuWindowsClass_actionPerformed(ActionEvent e)
	{
		guiLook = LookAndFell.WinClass;
		SetLookAndStyle("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
	}

	/**
	 * 标签位置
	 */
	ActionListener tabPosion = new ActionListener()
	{
		public void actionPerformed(ActionEvent e)
		{
			JMenuItem item = (JMenuItem) e.getSource();
			// if(item.get
		}
	};

	public void mnuAbout_actionPerformed(ActionEvent e)
	{
		btnAbout_actionPerformed(null);
	}

	public void this_windowOpened(WindowEvent e)
	{
		this.repaint();
		readHistoryThread rt=new readHistoryThread();
		rt.start();
	}

	// windowClosing(WindowEvent e)

	public void this_WindowClosing(WindowEvent e)
	{
		this.mnuCloseAll_actionPerformed(null);
		int size=openedFileList.size();
		ArrayList<String> list=new ArrayList<String>();
		if(size>10)  //数量大于10,取最后的10个
		{
		/*	for(int i=0;i<size-10;i++)
			{
				this.openedFileList.remove(i); //这样会导致集合改变而影响正确的结果
			}*/		
			for(int i=size-10;i<size;i++)
			{
				list.add(openedFileList.get(i));
			}	
			openedFileList.clear();
			openedFileList.addAll(list);
		}
		ReaderClass.ReadHistoryClass writer=new ReaderClass().new ReadHistoryClass();
		writer.SaveHistory(openedFileList);  //保存打开过的文件名
		System.exit(0); 
		// this.dispose();
	}

	/*
	 * public void jMenuItem2_actionPerformed(ActionEvent e) { JFileChooser
	 * open=new JFileChooser(); // ExampleFileFilter filter = new
	 * ExampleFileFilter(); // open.setFileFilter(filter);
	 * if(JFileChooser.APPROVE_OPTION==open.showDialog(this,"请选择一个文件")) {
	 * JOptionPane.showMessageDialog(this,open.getSelectedFile()); JEditorPane
	 * edit= (JEditorPane)EditorTabPage.getComponent(0); //
	 * edit.setEditorKit(new edit); try {
	 * edit.setPage("file:\\"+open.getSelectedFile().getPath()); }
	 * catch(Exception ex) { JOptionPane.showMessageDialog(this,
	 * "文件打开发生了一个错误"+ex.toString()); } } }
	 */
}

class frmMain_this_windowAdapter extends WindowAdapter
{
	private frmMain adaptee;

	frmMain_this_windowAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void windowOpened(WindowEvent e)
	{
		adaptee.this_windowOpened(e);
	}

	public void windowClosing(WindowEvent e)
	{
		adaptee.this_WindowClosing(e);
	}
}

class frmMain_mnuAbout_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuAbout_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuAbout_actionPerformed(e);
	}
}

class frmMain_mnuWindowsClass_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuWindowsClass_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuWindowsClass_actionPerformed(e);
	}
}

class frmMain_mnuWindowsXP_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuWindowsXP_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuWindowsXP_actionPerformed(e);
	}
}

class frmMain_mnuBorland_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuBorland_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuBorland_actionPerformed(e);
	}
}

class frmMain_mnuCDE_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuCDE_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuCDE_actionPerformed(e);
	}
}

class frmMain_mnuMetal_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuMetal_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuMetal_actionPerformed(e);
	}
}

class frmMain_mnuStause_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuStause_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuStause_actionPerformed(e);
	}
}

class frmMain_mnuInsertDateTime_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuInsertDateTime_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuInsertDateTime_actionPerformed(e);
	}
}

class frmMain_mnuBackColor_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuBackColor_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuBackColor_actionPerformed(e);
	}
}

class frmMain_mnuFontColor_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuFontColor_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuFontColor_actionPerformed(e);
	}
}

class frmMain_mnuFont_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuFont_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuFont_actionPerformed(e);
	}
}

class frmMain_mnuClear_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuClear_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuClear_actionPerformed(e);
	}
}

class frmMain_mnuSelectAll_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuSelectAll_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuSelectAll_actionPerformed(e);
	}
}

class frmMain_mnuSwap_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuSwap_actionAdapter(frmMain adaptee)
	{
		this.adaptee = adaptee;
	}

	public void actionPerformed(ActionEvent e)
	{
		adaptee.mnuSwap_actionPerformed(e);
	}
}

class frmMain_mnuFind_actionAdapter implements ActionListener
{
	private frmMain adaptee;

	frmMain_mnuFind_actionAdapter(frmMain adaptee)

⌨️ 快捷键说明

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