📄 navigatepanel.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -