daily pastebin goal
6%
SHARE
TWEET

Untitled

a guest Feb 13th, 2018 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.*;
  2.  
  3. import javax.swing.*;
  4.  
  5.  
  6. public class Card extends JButton {
  7.  
  8.     Icon icon;
  9.     Status status;
  10.      
  11.      public enum Status {
  12.          HIDDEN, VISIBLE, MISSING}
  13.      
  14.         public Card (Icon icon) {
  15.             setStatus(Status.MISSING) ;
  16.             this.icon = icon;
  17.         }
  18.        
  19.         public Card (Icon icon, Status status) {
  20.         this.icon= icon;
  21.         setStatus(status);
  22.         }
  23.        
  24.         public void setStatus(Status newstatus) {
  25.             status= newstatus;
  26.             setOpaque(true);
  27.            
  28.             switch(status) {
  29.            
  30.             case MISSING:
  31.                         setBackground(Color.WHITE);
  32.                         setIcon(null);
  33.             break;
  34.             case HIDDEN:
  35.                         setBackground(Color.BLUE);
  36.                         setIcon(null);
  37.             break;
  38.             case VISIBLE:
  39.                         setIcon(icon);
  40.             break;
  41.             }
  42.            
  43.            
  44.            
  45.         }
  46.        
  47.        
  48.         public Status getStatus() {
  49.             return status;
  50.         }
  51.        
  52.         public Boolean sameIcon (Card card2) {
  53.             Icon a= card2.icon;
  54.             return(icon==a);
  55.            
  56.         }
  57.            
  58.      
  59.      
  60.          
  61.     }
RAW Paste Data
Top