Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import javax.swing.*;
- public class Card extends JButton {
- Icon icon;
- Status status;
- public enum Status {
- HIDDEN, VISIBLE, MISSING}
- public Card (Icon icon) {
- setStatus(Status.MISSING) ;
- this.icon = icon;
- }
- public Card (Icon icon, Status status) {
- this.icon= icon;
- setStatus(status);
- }
- public void setStatus(Status newstatus) {
- status= newstatus;
- setOpaque(true);
- switch(status) {
- case MISSING:
- setBackground(Color.WHITE);
- setIcon(null);
- break;
- case HIDDEN:
- setBackground(Color.BLUE);
- setIcon(null);
- break;
- case VISIBLE:
- setIcon(icon);
- break;
- }
- }
- public Status getStatus() {
- return status;
- }
- public Boolean sameIcon (Card card2) {
- Icon a= card2.icon;
- return(icon==a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement