|
@@ -0,0 +1,93 @@
|
|
|
+package ui.view;
|
|
|
+
|
|
|
+import java.awt.Color;
|
|
|
+import java.awt.Graphics;
|
|
|
+import java.awt.Graphics2D;
|
|
|
+import java.awt.RenderingHints;
|
|
|
+import java.awt.event.MouseEvent;
|
|
|
+import java.awt.event.MouseListener;
|
|
|
+import java.awt.event.MouseMotionListener;
|
|
|
+
|
|
|
+import javax.swing.JButton;
|
|
|
+import javax.swing.JLabel;
|
|
|
+import javax.swing.JPanel;
|
|
|
+
|
|
|
+import ui.controller.Control;
|
|
|
+import ui.model.Model;
|
|
|
+
|
|
|
+class UnitGraph extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+ private Control controller;
|
|
|
+ private Model model;
|
|
|
+ Graphics2D g2;
|
|
|
+
|
|
|
+ public UnitGraph(final Model model, Control control) {
|
|
|
+
|
|
|
+ this.controller = control;
|
|
|
+ this.model = model;
|
|
|
+
|
|
|
+ this.addMouseListener(this);
|
|
|
+ this.addMouseMotionListener(this);
|
|
|
+ repaint();
|
|
|
+ this.add(new JButton("rdsfxgbsdugfbadasu"));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Paints all Components on the Canvas
|
|
|
+ *
|
|
|
+ * @param Graphics
|
|
|
+ *
|
|
|
+ */
|
|
|
+ public void paintComponent(Graphics g) {
|
|
|
+ super.paintComponent(g);
|
|
|
+ g2 = (Graphics2D) g;
|
|
|
+ RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
|
|
|
+ g2.setRenderingHints(rh);
|
|
|
+
|
|
|
+ g2.drawLine(0, this.getHeight()/2, this.getWidth(), this.getHeight()/2);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseDragged(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseMoved(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseClicked(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseEntered(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseExited(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mousePressed(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void mouseReleased(MouseEvent arg0) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|