$
This commit is contained in:
parent
a357b0ec5d
commit
62ef69f0b4
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3,12 +3,12 @@ package Graphics;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import Graphics.Type.*;
|
import Graphics.Type.*;
|
||||||
import java.awt.FlowLayout;
|
import java.awt.FlowLayout;
|
||||||
import java.awt.GridLayout;
|
import java.awt.GridLayout;
|
||||||
|
import java.util.List;
|
||||||
import java.awt.GridBagConstraints;
|
import java.awt.GridBagConstraints;
|
||||||
import java.awt.GridBagLayout;
|
import java.awt.GridBagLayout;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
@ -48,18 +48,28 @@ public class GraphicFile extends JPanel {
|
|||||||
settings.gridx = 2;
|
settings.gridx = 2;
|
||||||
|
|
||||||
for (String key : allVariables.keySet()) {
|
for (String key : allVariables.keySet()) {
|
||||||
|
JPanel fusion = new JPanel(new GridLayout(1, 1));
|
||||||
|
|
||||||
settings.gridy = rows;
|
settings.gridy = rows;
|
||||||
|
|
||||||
JLabel name = new JLabel("\"" + key + "\": ");
|
JLabel name = new JLabel("\"" + key + "\": ");
|
||||||
name.setForeground(new Color(163, 90, 0));
|
name.setForeground(new Color(163, 90, 0));
|
||||||
|
fusion.add(name);
|
||||||
|
if (allVariables.get(key).getClass().getName() != "Graphics.Type.Array") {
|
||||||
JLabel value = new JLabel(allVariables.get(key).display());
|
JLabel value = new JLabel(allVariables.get(key).display());
|
||||||
value.setForeground(allVariables.get(key).getColor());
|
value.setForeground(allVariables.get(key).getColor());
|
||||||
|
|
||||||
JPanel fusion = new JPanel(new GridLayout(1, 1));
|
|
||||||
fusion.add(name);
|
|
||||||
|
|
||||||
fusion.add(value);
|
fusion.add(value);
|
||||||
|
} else {
|
||||||
|
JPanel speForArray = new JPanel();
|
||||||
|
speForArray.add(new JLabel("[ "));
|
||||||
|
for (int i = 0; i <= allVariables.get(key).listGet().size() - 1; i++) {
|
||||||
|
JLabel tmp = new JLabel(String.valueOf(allVariables.get(key).listGet().get(i).display()));
|
||||||
|
tmp.setForeground(allVariables.get(key).listGet().get(i).getColor());
|
||||||
|
speForArray.add(tmp);
|
||||||
|
}
|
||||||
|
speForArray.add(new JLabel(" ]"));
|
||||||
|
fusion.add(speForArray);
|
||||||
|
}
|
||||||
|
|
||||||
core.add(fusion, settings);
|
core.add(fusion, settings);
|
||||||
rows++;
|
rows++;
|
||||||
|
@ -74,6 +74,11 @@ public class Array implements Type<List<Type<?>>> {
|
|||||||
return this.valueRaw;
|
return this.valueRaw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Type<?>> listGet() {
|
||||||
|
return this.value;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
return this.color;
|
return this.color;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package Graphics.Type;
|
package Graphics.Type;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Representation du type boolean
|
* Representation du type boolean
|
||||||
@ -19,6 +20,11 @@ public class Bool implements Type<Boolean> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Type<?>> listGet() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
return this.color;
|
return this.color;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package Graphics.Type;
|
package Graphics.Type;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Representation du type string
|
* Representation du type string
|
||||||
@ -15,6 +16,11 @@ public class Chaine implements Type<String> {
|
|||||||
this.color = Color.PINK;
|
this.color = Color.PINK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Type<?>> listGet() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
return this.color;
|
return this.color;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package Graphics.Type;
|
package Graphics.Type;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Representation du type int
|
* Representation du type int
|
||||||
@ -15,6 +16,11 @@ public class Entier implements Type<Integer> {
|
|||||||
this.color = Color.BLUE;
|
this.color = Color.BLUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Type<?>> listGet() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
return this.color;
|
return this.color;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package Graphics.Type;
|
package Graphics.Type;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Representation du type double
|
* Representation du type double
|
||||||
@ -15,6 +16,11 @@ public class Flottant implements Type<Double> {
|
|||||||
this.color = Color.BLUE;
|
this.color = Color.BLUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Type<?>> listGet() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
return this.color;
|
return this.color;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package Graphics.Type;
|
package Graphics.Type;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface Type<T> {
|
public interface Type<T> {
|
||||||
/**
|
/**
|
||||||
@ -11,9 +12,8 @@ public interface Type<T> {
|
|||||||
public String getType();
|
public String getType();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Recuperer la valeur de la variable
|
|
||||||
*
|
*
|
||||||
* @return La valeur du resultat
|
* @return
|
||||||
*/
|
*/
|
||||||
public T getValue();
|
public T getValue();
|
||||||
|
|
||||||
@ -26,4 +26,11 @@ public interface Type<T> {
|
|||||||
* Afficher la valeur / toutes les valeurs
|
* Afficher la valeur / toutes les valeurs
|
||||||
*/
|
*/
|
||||||
public String display();
|
public String display();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* UNIQUEMENT POUR Graphics.Type.Chaine
|
||||||
|
*
|
||||||
|
* @return La liste contenant les valeurs du tableau
|
||||||
|
*/
|
||||||
|
public List<Type<?>> listGet();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user