navigatepanel.java

来自「一个游戏。是用java基础写的一个游戏。供给java初学者下载」· Java 代码 · 共 71 行

JAVA
71
字号
package com.Luoweixun;

import java.awt.CardLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class NavigatePanel extends JPanel implements ActionListener {
	/**
	 * 导航界面
	 */	
	private static final long serialVersionUID = 1L;
	JLabel navigatePanel=new JLabel();
	
	JPanel fatherPanel=null;
	CardLayout cardLayout=null;
	
	JButton startButton=new JButton();	
	JButton helpButton=new JButton();
	JButton exitButton=new JButton();
// 	参数传递
	public NavigatePanel(JPanel fatherPanel,CardLayout cardLayout){
		createInterface();	
		this.fatherPanel=fatherPanel;
		this.cardLayout=cardLayout;	
	}
	
//	游戏界面函数
	public void createInterface(){
		
		navigatePanel.setLayout(null);
		
		startButton.setBounds(60, 90, 100, 30);
		helpButton.setBounds(60, 150, 100, 30);
		exitButton.setBounds(60, 210, 100, 30);
		
		startButton.setIcon(new ImageIcon("images/startButtonImage.jpg"));
		helpButton.setIcon(new ImageIcon("images/helpButtonImage.jpg"));
		exitButton.setIcon(new ImageIcon("images/exitButtonImage.jpg"));
		
		navigatePanel.add(startButton);
		navigatePanel.add(helpButton);
		navigatePanel.add(exitButton);
		
		helpButton.addActionListener(this);
		startButton.addActionListener(this);
		exitButton.addActionListener(this);
		
		navigatePanel.setIcon(new ImageIcon("images/begin.JPG"));
		
		this.add(navigatePanel);
	
	}
//	监听
	public void actionPerformed(ActionEvent e) {
		Object s=e.getSource();
		if(s==helpButton){
			cardLayout.show(fatherPanel,"help");
		}
		else if(s==startButton){
			cardLayout.show(fatherPanel,"hano");
		}
		else if(s==exitButton){
			System.exit(0);
		}
	}	
}

⌨️ 快捷键说明

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