$
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.IOException;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JPanel;
|
||||
import Graphics.Type.*;
|
||||
import java.awt.FlowLayout;
|
||||
import java.awt.GridLayout;
|
||||
import java.util.List;
|
||||
import java.awt.GridBagConstraints;
|
||||
import java.awt.GridBagLayout;
|
||||
import java.awt.Color;
|
||||
@ -48,18 +48,28 @@ public class GraphicFile extends JPanel {
|
||||
settings.gridx = 2;
|
||||
|
||||
for (String key : allVariables.keySet()) {
|
||||
JPanel fusion = new JPanel(new GridLayout(1, 1));
|
||||
|
||||
settings.gridy = rows;
|
||||
|
||||
JLabel name = new JLabel("\"" + key + "\": ");
|
||||
name.setForeground(new Color(163, 90, 0));
|
||||
|
||||
JLabel value = new JLabel(allVariables.get(key).display());
|
||||
value.setForeground(allVariables.get(key).getColor());
|
||||
|
||||
JPanel fusion = new JPanel(new GridLayout(1, 1));
|
||||
fusion.add(name);
|
||||
|
||||
fusion.add(value);
|
||||
if (allVariables.get(key).getClass().getName() != "Graphics.Type.Array") {
|
||||
JLabel value = new JLabel(allVariables.get(key).display());
|
||||
value.setForeground(allVariables.get(key).getColor());
|
||||
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);
|
||||
rows++;
|
||||
|
@ -74,6 +74,11 @@ public class Array implements Type<List<Type<?>>> {
|
||||
return this.valueRaw;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Type<?>> listGet() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package Graphics.Type;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Representation du type boolean
|
||||
@ -19,6 +20,11 @@ public class Bool implements Type<Boolean> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Type<?>> listGet() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package Graphics.Type;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Representation du type string
|
||||
@ -15,6 +16,11 @@ public class Chaine implements Type<String> {
|
||||
this.color = Color.PINK;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Type<?>> listGet() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package Graphics.Type;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Representation du type int
|
||||
@ -15,6 +16,11 @@ public class Entier implements Type<Integer> {
|
||||
this.color = Color.BLUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Type<?>> listGet() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package Graphics.Type;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Representation du type double
|
||||
@ -15,6 +16,11 @@ public class Flottant implements Type<Double> {
|
||||
this.color = Color.BLUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Type<?>> listGet() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package Graphics.Type;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.List;
|
||||
|
||||
public interface Type<T> {
|
||||
/**
|
||||
@ -11,9 +12,8 @@ public interface Type<T> {
|
||||
public String getType();
|
||||
|
||||
/**
|
||||
* Recuperer la valeur de la variable
|
||||
*
|
||||
* @return La valeur du resultat
|
||||
* @return
|
||||
*/
|
||||
public T getValue();
|
||||
|
||||
@ -26,4 +26,11 @@ public interface Type<T> {
|
||||
* Afficher la valeur / toutes les valeurs
|
||||
*/
|
||||
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