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

📄 databasemenu.java

📁 java数据库编程。JDBC+SQL+GUI。用java写的一个影碟租赁系统
💻 JAVA
字号:
//Vedio rental System Developed by Banu

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import java.awt.event.ActionListener;

public class databaseMenu extends JMenuBar
{
	
	private JMenu mnuFile, mnuRecords, mnuOutput,mnuReport;
	private JMenuItem mItemFileNew, mItemFileOpen, mItemFileDelete, mItemFileClose, mItemFileCloseAll, mItemFileExit;
	private JMenuItem mItemRecordsCust, mItemRecordsVedio, mItemRecordsRental, mItemOutputXML, mItemOutputTXT;
	private JMenuItem mItemOverdue;
	
	private void setupFileMenu (ActionListener mainApp)
	{
		
		mnuFile = new JMenu("File");
		
		mItemFileNew = new JMenuItem("New Record");
		mItemFileOpen = new JMenuItem("Open Table");
		mItemFileClose = new JMenuItem("Close Table");
		mItemFileCloseAll = new JMenuItem("Close All Tables");
		mItemFileDelete = new JMenuItem("Delete Table");
		mItemFileExit = new JMenuItem("Exit");
		
		mItemFileNew.addActionListener(mainApp);
		mItemFileOpen.addActionListener(mainApp);
		mItemFileClose.addActionListener(mainApp);
		mItemFileCloseAll.addActionListener(mainApp);
		mItemFileDelete.addActionListener(mainApp);
		mItemFileExit.addActionListener(mainApp);
		
		mItemFileNew.setActionCommand("newRecord");
		mItemFileOpen.setActionCommand("selectTable");
		mItemFileClose.setActionCommand("closeTable");
		mItemFileCloseAll.setActionCommand("closeAll");
		mItemFileDelete.setActionCommand("deleteTable");
		mItemFileExit.setActionCommand("exit");
		
		mnuFile.add(mItemFileNew);
		mnuFile.add(mItemFileOpen);		
		mnuFile.addSeparator();
		mnuFile.add(mItemFileClose);
		mnuFile.add(mItemFileCloseAll);
		mnuFile.addSeparator();
		mnuFile.add(mItemFileDelete);
		mnuFile.add(mItemFileExit);
		
	}
	
	private void setupRecordsMenu (ActionListener mainApp)
	{
		
		mnuRecords = new JMenu("View");
		mnuOutput = new JMenu("Output to");
		
		mItemRecordsCust = new JMenuItem("Customer");
		mItemRecordsVedio= new JMenuItem("Vedio");
		mItemRecordsRental= new JMenuItem("Rented List");
		mItemOutputXML = new JMenuItem("XML document");
		mItemOutputTXT = new JMenuItem("TXT document");
		
		mItemRecordsCust.addActionListener(mainApp);
		mItemRecordsVedio.addActionListener(mainApp);
		mItemRecordsRental.addActionListener(mainApp);
		mItemOutputXML.addActionListener(mainApp);
		mItemOutputTXT.addActionListener(mainApp);
		
		mItemRecordsCust.setActionCommand("viewCustomer");
		mItemRecordsVedio.setActionCommand("viewVedio");
		mItemRecordsRental.setActionCommand("viewRental");
		mItemOutputTXT.setActionCommand("outputTXT");
		mItemOutputXML.setActionCommand("outputXML");
		
		
		mnuRecords.add(mItemRecordsCust);
		mnuRecords.add(mItemRecordsVedio);
		mnuRecords.add(mItemRecordsRental);
		mnuRecords.add(mnuOutput);
			mnuOutput.add(mItemOutputXML);
			mnuOutput.add(mItemOutputTXT);
		
	}
		

 	private void setupReportMenu (ActionListener mainApp)
	{
		
		mnuReport = new JMenu("Report");
		mnuOutput = new JMenu("Output to");
		
		mItemOverdue= new JMenuItem("Generate Overdues");
		mItemOutputXML = new JMenuItem("XML document");
		mItemOutputTXT = new JMenuItem("TXT document");
		
		mItemOverdue.addActionListener(mainApp);
		mItemOutputXML.addActionListener(mainApp);
		mItemOutputTXT.addActionListener(mainApp);
		
		mItemOverdue.setActionCommand("reportOverdue");
		mItemOutputTXT.setActionCommand("outputTXT");
		mItemOutputXML.setActionCommand("outputXML");
		
		
		mnuReport.add(mItemOverdue);
		mnuReport.add(mnuOutput);
			mnuOutput.add(mItemOutputXML);
			mnuOutput.add(mItemOutputTXT);
		
	}


	public databaseMenu (ActionListener mainApp)
	{
		
		setupFileMenu(mainApp);
		setupRecordsMenu(mainApp);
		setupReportMenu(mainApp);
		this.add(mnuFile);
		this.add(mnuRecords);
		this.add(mnuReport);
		
	}
	
	public void tableOpen (boolean state)
	{
		
		mnuOutput.setEnabled(state);
		mItemFileClose.setEnabled(state);
		mItemFileCloseAll.setEnabled(state);
		
	}
	
}

⌨️ 快捷键说明

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