?? 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 + -