Преглед изворни кода

New color and text-wrapping

jancoow пре 11 година
родитељ
комит
8d0fe88c8f
1 измењених фајлова са 13 додато и 10 уклоњено
  1. 13 10
      src/gui/panels/AgendaPane.java

+ 13 - 10
src/gui/panels/AgendaPane.java

@@ -36,15 +36,13 @@ public class AgendaPane extends JPanel {
 		this.setPreferredSize(new Dimension(600, yspacing*48+heightoffset));
 		agendaItems = new ArrayList<AgendaItemShape>();
 		clickedItem = new int[]{-1};
-		
 		for(Act act: agenda.getActs()){
-			agendaItems.add(new AgendaItemShape(act, agenda.getStages().indexOf(act.getStage()), Color.red));
+			agendaItems.add(new AgendaItemShape(act, agenda.getStages().indexOf(act.getStage()), new Color(250,209,101)));
 		}
 		for(AgendaItemShape a:agendaItems){
 			a.setSize((int) a.getWidth(), (int) (a.getLength()* (yspacing/30.0)));
 			a.setLocation((int)a.getY(), (int) (a.getBeginTime() * (yspacing/30.0)+heightoffset));
 		}
-
 		this.addMouseListener(new MouseAdapter() {
 			@Override
 			public void mouseReleased(MouseEvent e) {
@@ -92,9 +90,7 @@ public class AgendaPane extends JPanel {
 			}
 		}
 		return new int[]{-1}; //Clicked outside all the agenda-items so return a -1
-	}
-	
-	
+	}	
 	public void paintComponent(Graphics g){
 		super.paintComponent(g);
 		Graphics2D g2 = (Graphics2D)g;		
@@ -170,10 +166,17 @@ public class AgendaPane extends JPanel {
 			
 			g2.setColor(agendaItem.getColor());			//Fills the item with a given 
 			g2.fill(agendaItem);
-			g2.setColor(Color.WHITE);
-			g2.drawString(agendaItem.getName(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +15);
-			g2.drawString(agendaItem.getTime().getBeginTimeString(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +30);
-			g2.drawString(agendaItem.getTime().getEndTimeString(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +45);		
+			g2.setColor(agendaItem.getColor().darker());
+			g2.draw(agendaItem);
+			g2.setColor(Color.BLACK);
+			
+			if(agendaItem.getHeight() < 50){
+				g2.drawString(agendaItem.getName() + " " + agendaItem.getTime().getBeginTimeString() + " - " + agendaItem.getTime().getEndTimeString(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +15);
+			}else{
+				g2.drawString(agendaItem.getName(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +15);
+				g2.drawString(agendaItem.getTime().getBeginTimeString(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +30);
+				g2.drawString(agendaItem.getTime().getEndTimeString(), (int)agendaItem.getX() +5, (int)agendaItem.getY() +45);
+			}
 		}
 	}	
 }