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

📄 mainwindow.java

📁 主要是对于JAVA的编程的基本语言 希望能够帮得上你。
💻 JAVA
字号:
package MultipleWindow;

import java.awt.Canvas;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MainWindow extends Frame{
	
	/*
	 * 声明部分
	 */
	Image imgBack;	
	MainCanvas m_MainCanvas;	
	
	MenuBar mnbMain; 	
	Menu mnuFile;
	MenuItem mniNew;
	MenuItem mniOpen;
	MenuItem mniSave;
	MenuItem mniExit;
	
	/*
	 * 构造方法
	 */
	public MainWindow(String title){
		super(title);
		initialize();
	}
	
	private void initialize() {		
		/*
		 * 创建对象
		 */
		imgBack=Toolkit.getDefaultToolkit().createImage("MultipleWindow/Azul.jpg");
		this.setSize((int)Toolkit.getDefaultToolkit().getScreenSize().getWidth(), 
				(int) Toolkit.getDefaultToolkit().getScreenSize().getHeight());
		m_MainCanvas=new MainCanvas();
		mnbMain=new MenuBar(); 		
		mnuFile=new Menu("文件");
		mniNew=new MenuItem("新建");
		mniOpen=new MenuItem("打开");
		mniSave=new MenuItem("保存");
		mniExit=new MenuItem("退出");
		
		/*
		 * 添加组件 
		 */
		this.add(m_MainCanvas);
		this.setMenuBar(mnbMain);
		mnbMain.add(mnuFile);
		mnuFile.add(mniNew);
		mnuFile.add(mniNew);
		mnuFile.add(mniOpen);
		mnuFile.add(mniSave);
		mnuFile.addSeparator();
		mnuFile.add(mniExit);		
		
		/*
		 * 注册监听器,编写事件处理代码 
		 */
		//窗口关闭事件
		this.addWindowListener(new WindowAdapter(){
			@Override
			public void windowClosing(WindowEvent e) {
				System.exit(0);				
			}
		});
		
		//退出菜单项单击事件
		mniExit.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {				
				System.exit(0);
			}
			
		});
	}
	
	/*
	 * 定义内部类——自定义画布类
	 */
	class MainCanvas extends Canvas{
		public void paint(Graphics g){			
			g.drawImage(imgBack,0,0,this.getWidth(),this.getHeight(),this);			
		}
	}
}

⌨️ 快捷键说明

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