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

📄 chesspiece.java

📁 这是关于java编程的一本书书的源代码 一共有15章
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ChessPiece extends JLabel 
{
   String name;
   Color backColor=null,foreColor;
   String 颜色类别=null;
   ChessBoard board=null;
   int width,height;
  public ChessPiece(String name,Color fc,Color bc,int width,int height,ChessBoard board)
   {
     this.name=name;
     this.board=board;
     this.width=width;
     this.height=height;
     foreColor=fc; 
     backColor=bc;
     setSize(width,height);
     setBackground(bc); 
     addMouseMotionListener(board);
     addMouseListener(board);
   }
   public void paint(Graphics g)
   { 
     g.setColor(foreColor);
     g.fillOval(2,2,width-2,height-2);
     g.setColor(Color.white);
     g.setFont(new Font("隶书",Font.BOLD,28));    
     g.drawString(name,7,height-8);
     g.setColor(Color.yellow);
     g.drawOval(2,2,width-2,height-2);
   }
   public int getWidth()
   {
     return width;
   }
   public int getHeight()
   {
     return height;
   }
   public String getName()
   {
     return name;
   }
   public Color 获取棋子颜色()
   {
     return foreColor;
   }
   public void set棋子类别(String 类别)
   {
      颜色类别=类别;
   }
  public String 棋子类别()
   {
     return  颜色类别;
   }
} 

⌨️ 快捷键说明

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