Changeset 8edd04e in lost-haven for gamegui/Window.java


Ignore:
Timestamp:
Jun 7, 2020, 3:04:32 PM (4 years ago)
Author:
Dmitry Portnoy <dmitry.portnoy@…>
Branches:
master
Children:
a49176d
Parents:
155577b
Message:

Make the decompiled game code compile successfully

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gamegui/Window.java

    r155577b r8edd04e  
    33import java.awt.*;
    44import java.awt.event.MouseEvent;
    5 import java.util.*;
     5import java.util.ArrayList;
    66
    7 public class Window extends Member
    8 {
    9         ArrayList<Member> members;
    10         boolean fullscreen;
    11        
    12         public Window(String newName, int newX, int newY, int newWidth, int newHeight) {
    13                 super(newName, newX, newY, newWidth, newHeight);
    14                
    15                 members = new ArrayList<Member>();
    16         }
    17        
    18         public Window(String newName, int newX, int newY, int newWidth, int newHeight, boolean full) {
    19                 super(newName, newX, newY, newWidth, newHeight);
    20                
    21                 members = new ArrayList<Member>();
    22                 fullscreen = full;
    23         }
    24        
    25         public void draw(Graphics g) {
    26                 g.setColor(Color.black);
    27         g.fillRect(getX(), getY(), getWidth(), getHeight());
    28        
    29         if(!fullscreen)
    30         {
    31                 g.setColor(Color.red);
    32                 g.drawRect(getX(), getY(), getWidth(), getHeight());
    33         }
    34        
    35         for(int x=0; x < members.size(); x++)
    36                 members.get(x).draw(g);
    37         }
    38        
    39         public boolean handleEvent(MouseEvent e) {
    40                 boolean val = false;
    41                
    42                 for(int x=0; x < members.size(); x++)
    43                 val = val || members.get(x).handleEvent(e);
    44                
    45                 return val;
    46         }
    47        
    48         public void clear() {
    49                 for(int x=0; x < members.size(); x++)
    50                 members.get(x).clear();
    51         }
    52        
    53         public void add(Member aMember) {
    54                 aMember.offset(getX(), getY());
    55                
    56                 members.add(aMember);
    57         }
    58        
    59         public void offset(int xOffset, int yOffset) {
    60                 super.offset(xOffset, yOffset);
    61                
    62                 for(int x=0; x < members.size(); x++)
    63                         members.get(x).offset(xOffset, yOffset);
    64         }
    65        
    66         public Member getMember(String aName) {
    67                 for(int x=0; x < members.size(); x++)
    68                 if(members.get(x).getName().equals(aName))
    69                         return (Member)members.get(x);
    70                
    71                 return null;
    72         }
     7public class Window extends Member {
     8
     9  ArrayList<Member> members;
     10  boolean fullscreen;
     11
     12  public Window(String newName, int newX, int newY, int newWidth, int newHeight) {
     13    super(newName, newX, newY, newWidth, newHeight);
     14    this.members = new ArrayList<Member>();
     15  }
     16
     17  public Window(String newName, int newX, int newY, int newWidth, int newHeight, boolean full) {
     18    super(newName, newX, newY, newWidth, newHeight);
     19    this.members = new ArrayList<Member>();
     20    this.fullscreen = full;
     21  }
     22
     23  public void draw(Graphics g) {
     24    g.setColor(Color.black);
     25    g.fillRect(getX(), getY(), getWidth(), getHeight());
     26    if (!this.fullscreen) {
     27      g.setColor(Color.red);
     28      g.drawRect(getX(), getY(), getWidth(), getHeight());
     29    }
     30    for (int x = 0; x < this.members.size(); x++) {
     31      ((Member)this.members.get(x)).draw(g);
     32    }
     33  }
     34
     35  public boolean handleEvent(MouseEvent e) {
     36    boolean val = false;
     37    for (int x = 0; x < this.members.size(); x++) {
     38      val = !(!val && !((Member)this.members.get(x)).handleEvent(e));
     39    }
     40    return val;
     41  }
     42
     43  public void clear() {
     44    for (int x = 0; x < this.members.size(); x++) {
     45      ((Member)this.members.get(x)).clear();
     46    }
     47  }
     48
     49  public void add(Member aMember) {
     50    aMember.offset(getX(), getY());
     51    this.members.add(aMember);
     52  }
     53
     54  public void offset(int xOffset, int yOffset) {
     55    super.offset(xOffset, yOffset);
     56    for (int x = 0; x < this.members.size(); x++) {
     57      ((Member)this.members.get(x)).offset(xOffset, yOffset);
     58    }
     59  }
     60
     61  public Member getMember(String aName) {
     62    for (int x = 0; x < this.members.size(); x++) {
     63      if (((Member)this.members.get(x)).getName().equals(aName)) {
     64        return this.members.get(x);
     65      }
     66    }
     67    return null;
     68  }
    7369}
Note: See TracChangeset for help on using the changeset viewer.