Changed layout some more, have to implement functions in Event still
This commit is contained in:
+22
-2
@@ -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
@@ -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
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user