$
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user