3333import org .magic .composer .layer .FrameLayer ;
3434import org .magic .composer .layer .IllustrationLayer ;
3535import org .magic .composer .layer .TextLayer ;
36+ import org .magic .composer .models .BorderColor ;
3637import org .magic .services .logging .MTGLogger ;
3738
3839public class MtgCardComposer extends JPanel {
@@ -60,10 +61,11 @@ public MtgCardComposer(File rootDirectory) {
6061
6162
6263 var rootColors = new DefaultMutableTreeNode ("borders" );
63- rootColors .add (new DefaultMutableTreeNode (Color .BLACK ));
64- rootColors .add (new DefaultMutableTreeNode (Color .WHITE ));
65- rootColors .add (new DefaultMutableTreeNode (Color .LIGHT_GRAY ));
66- rootColors .add (new DefaultMutableTreeNode (new Color (186 , 142 , 35 )));
64+
65+ for (var bc : BorderColor .values ())
66+ {
67+ rootColors .add (new DefaultMutableTreeNode (bc ));
68+ }
6769
6870 rootNode .add (rootColors );
6971
@@ -82,7 +84,7 @@ public MtgCardComposer(File rootDirectory) {
8284 var node = (DefaultMutableTreeNode ) value ;
8385 String text ;
8486 if (node .getUserObject () instanceof File file ) {
85- text = file .getName ();
87+ text = file .getName ();
8688 } else {
8789 text = node .getUserObject ().toString ();
8890 }
@@ -167,7 +169,7 @@ public void mouseClicked(MouseEvent e) {
167169 }
168170 }
169171
170- if (object instanceof Color c )
172+ if (object instanceof BorderColor c )
171173 {
172174 imageCanvas .addLayer (new BorderLayer (c ));
173175 }
@@ -239,8 +241,8 @@ private boolean isImageFile(File file) {
239241 }
240242
241243 private boolean isFontFile (File file ) {
242- var name = file .getName ().toLowerCase ();
243- return name .endsWith (".ttf" );
244+ var name = file .getName ().toLowerCase ();
245+ return name .endsWith (".ttf" );
244246 }
245247
246248
@@ -251,7 +253,7 @@ private boolean isFontFile(File file) {
251253 public static void main (String [] args ) {
252254
253255 //var directry = "D:\\Téléchargements\\Full-Magic-Pack-main\\data";
254- var directry ="D :\\ programmation \\ GIT \\ mtg- card-generator-main \\ assets" ;
256+ var directry ="C :\\ Users \\ nicolas.pihen \\ Downloads \\ card-rendering \\ assets" ;
255257
256258 SwingUtilities .invokeLater (() -> {
257259
0 commit comments