Changed layout some more, have to implement functions in Event still

This commit is contained in:
Yorick
2015-02-26 13:25:36 +00:00
parent 4e844bcd3b
commit be35fd46e4
3 changed files with 41 additions and 21 deletions
+22 -2
View File
@@ -112,11 +112,31 @@ public class Event implements Serializable {
this.stage = stage; this.stage = stage;
} }
public GregorianCalendar getLength() public int getLength()
{ {
GregorianCalendar length = endDate; GregorianCalendar length = endDate;
System.out.println(endDate.getTime()); System.out.println(endDate.getTime());
return length; return 10;
}
public int getStartTime()
{
return 1800;
}
public int getEndTime()
{
return 2100;
}
public void setStartTime(int time)
{
}
public void setEndTime(int time)
{
} }
public String toString() { public String toString() {
+6 -6
View File
@@ -13,13 +13,13 @@ public class StagePanel extends JPanel
{ {
private BufferedImage image; private BufferedImage image;
private int width, height, posX; private int width, height, posX;
private Stage stage; private Event event;
public StagePanel(int width, int height, int posX, Stage stage) public StagePanel(int width, int height, int posX, Event event)
{ {
this.width = width; this.width = width;
this.height = height; this.height = height;
this.posX = posX; this.posX = posX;
this.stage = stage; this.event = event;
image = new BufferedImage(this.width, this.height, BufferedImage.TYPE_INT_ARGB); image = new BufferedImage(this.width, this.height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = image.createGraphics(); Graphics2D g2 = image.createGraphics();
g2.setColor(Color.blue); g2.setColor(Color.blue);
@@ -69,17 +69,17 @@ public class StagePanel extends JPanel
public void setStageStartTime(int startTime) public void setStageStartTime(int startTime)
{ {
stage.setStartTime(startTime); event.setStartTime(startTime);
} }
public void setStageEndTime(int endTime) public void setStageEndTime(int endTime)
{ {
stage.setEndTime(endTime); event.setEndTime(endTime);
} }
public int getStageStartTime() public int getStageStartTime()
{ {
return stage.getStartTime(); return event.getStartTime();
} }
public int getImageWidth() public int getImageWidth()
+13 -13
View File
@@ -40,9 +40,9 @@ public class Timeline extends JPanel
// }); // });
DateTime dt1 = new DateTime(2000, 1, 1, 0, 0, 0, 0); // DateTime dt1 = new DateTime(2000, 1, 1, 0, 0, 0, 0);
DateTime dt2 = new DateTime(2010, 1, 1, 0, 0, 0, 0); // DateTime dt2 = new DateTime(2010, 1, 1, 0, 0, 0, 0);
int days = Days.daysBetween(dt1, dt2).getDays(); // int days = Days.daysBetween(dt1, dt2).getDays();
public Timeline(JPanel frame) public Timeline(JPanel frame)
{ {
@@ -223,8 +223,8 @@ public class Timeline extends JPanel
public int calcEndTimeOfStagePanel(int posx, int imageWidth) public int calcEndTimeOfStagePanel(int posx, int imageWidth)
{ {
GregorianCalendar min = findMinMax(1); int min = findMinMax(1);
GregorianCalendar max = findMinMax(2); int max = findMinMax(2);
//Omdat het anders onnodig afgerond wordt, alles apart in doubles. //Omdat het anders onnodig afgerond wordt, alles apart in doubles.
double minmax = max-min; double minmax = max-min;
double bottom = this.getWidth() / minmax; double bottom = this.getWidth() / minmax;
@@ -243,8 +243,8 @@ public class Timeline extends JPanel
// Steage oldstage = new Stage(oldevents,0,null, 0, 0); // Steage oldstage = new Stage(oldevents,0,null, 0, 0);
ArrayList<Event> eventscopy = (ArrayList<Event>) events.clone(); ArrayList<Event> eventscopy = (ArrayList<Event>) events.clone();
GregorianCalendar earliestStartTime = null; Integer earliestStartTime = null;
GregorianCalendar lastEndTime = null; Integer lastEndTime = null;
for(Event event : eventscopy) for(Event event : eventscopy)
{ {
@@ -253,14 +253,14 @@ public class Timeline extends JPanel
if(earliestStartTime == null) if(earliestStartTime == null)
{ {
earliestStartTime = event.getStartDate(); earliestStartTime = event.getStartTime();
} }
else else
{ {
if(event.getStartDate() < earliestStartTime) if(event.getStartTime() < earliestStartTime)
{ {
earliestStartTime = event.getStartDate(); earliestStartTime = event.getStartTime();
} }
} }
} }
@@ -268,13 +268,13 @@ public class Timeline extends JPanel
{ {
if(lastEndTime == null) if(lastEndTime == null)
{ {
lastEndTime = event.getEndDate(); lastEndTime = event.getEndTime();
} }
else else
{ {
if(event.getEndDate() > lastEndTime) if(event.getEndTime() > lastEndTime)
{ {
lastEndTime = event.getEndDate(); lastEndTime = event.getEndTime();
} }
} }
} }