📄 infoshow.java
字号:
package fyrad;
import javax.swing.*;
import java.awt.*;
//信息提示
public class InfoShow extends JPanel
{
/**
* 信息提示类,实现提示信息的相关方法
*/
private static final long serialVersionUID = 675324293713086925L;
private int playerFlag=1;
public int winFlag=0;
public int equalFlag=0;
private String player1Name="玩家1";
private String player2Name="玩家2";
private JLabel label=new JLabel("");
public InfoShow()//无参构造方法
{
this.setLayout(null);
this.add(label);
label.setBounds(4,4,392,15);
}
public void ShowMessage() //显示谁该走棋
{
if(winFlag==0&&equalFlag==0)
{
if(playerFlag==1)
{ label.setText(player1Name+" Move"); }
else
{ label.setText(player2Name+" Move"); }
}
}
public void SetP1Name(String Name)
{ player1Name=Name; }
public void SetP2Name(String Name)
{ player2Name=Name; }
public void SetPlayerFlag(int id) //标志
{ playerFlag=id; }
public void ShowWin()//显示胜方
{
winFlag=1;
if(playerFlag==1)
{ label.setText(player1Name+" Win! Get Ready For Next Game."); }
else
{ label.setText(player2Name+" Win! Get Ready For Next Game."); }
}
public void ShowEqual()//显示平局
{ label.setText("Draw! Get Ready For Next Game."); }
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
int width=getWidth();
int height=getHeight();
g.setColor(Color.black);
g.drawRect(0, 0, width-1, height-1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -