Coverage Summary for Class: NoEntryTileComponent (it.polimi.ingsw.Client.GUI.Components)

Class Class, % Method, % Branch, % Line, %
NoEntryTileComponent 0% (0/1) 0% (0/1) 0% (0/2) 0% (0/11)


1 package it.polimi.ingsw.Client.GUI.Components; 2  3 import javax.swing.*; 4 import java.awt.*; 5  6 import static it.polimi.ingsw.Client.GUI.IconLoader.noEntryTileIcon; 7  8  9 public class NoEntryTileComponent extends JButton { 10  /** 11  * Create a new JButton with NoEntryTile as icon 12  * 13  * @param amount NoEntryTiles' multiplicity 14  */ 15  public NoEntryTileComponent(int amount) { 16  //remove borders and fill from NoEntryTileComponent 17  this.setBorderPainted(false); 18  this.setContentAreaFilled(false); 19  this.setFocusPainted(false); 20  this.setOpaque(false); 21  this.setIcon(noEntryTileIcon); 22  23  //write eventual multiplicity beside the JButton 24  if (amount > 1) { 25  this.setText("x" + amount); 26  this.setHorizontalTextPosition(SwingConstants.RIGHT); 27  Font font = new Font("SansSerif", Font.BOLD, 13); 28  this.setFont(font); 29  } 30  } 31 }