mirror of
https://github.com/Akomry/makeyourownapp-jam.git
synced 2025-12-06 03:33:54 +00:00
refactor: changement de nom de l'application
This commit is contained in:
parent
574dc13c06
commit
a464760998
5 changed files with 19 additions and 21 deletions
|
|
@ -74,7 +74,7 @@
|
||||||
<!-- Default configuration for running with: mvn clean javafx:run -->
|
<!-- Default configuration for running with: mvn clean javafx:run -->
|
||||||
<id>default-cli</id>
|
<id>default-cli</id>
|
||||||
<configuration>
|
<configuration>
|
||||||
<mainClass>fr.emiko.graphicalapp/fr.emiko.graphicalapp.HelloApplication</mainClass>
|
<mainClass>fr.emiko.graphicalapp/fr.emiko.graphicalapp.DrawApplication</mainClass>
|
||||||
<launcher>app</launcher>
|
<launcher>app</launcher>
|
||||||
<jlinkZipName>app</jlinkZipName>
|
<jlinkZipName>app</jlinkZipName>
|
||||||
<jlinkImageName>app</jlinkImageName>
|
<jlinkImageName>app</jlinkImageName>
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,10 @@ import javafx.stage.Stage;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
public class HelloApplication extends Application {
|
public class DrawApplication extends Application {
|
||||||
@Override
|
@Override
|
||||||
public void start(Stage stage) throws IOException {
|
public void start(Stage stage) throws IOException {
|
||||||
FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));
|
FXMLLoader fxmlLoader = new FXMLLoader(DrawApplication.class.getResource("draw-view.fxml"));
|
||||||
Scene scene = new Scene(fxmlLoader.load(), 1280, 720);
|
Scene scene = new Scene(fxmlLoader.load(), 1280, 720);
|
||||||
stage.setTitle("PixelWriter");
|
stage.setTitle("PixelWriter");
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
|
|
@ -6,14 +6,12 @@ import fr.emiko.net.DrawClient;
|
||||||
import fr.emiko.net.DrawServer;
|
import fr.emiko.net.DrawServer;
|
||||||
import fr.emiko.net.Event;
|
import fr.emiko.net.Event;
|
||||||
import fr.emiko.net.User;
|
import fr.emiko.net.User;
|
||||||
import javafx.beans.binding.Bindings;
|
|
||||||
import javafx.collections.FXCollections;
|
import javafx.collections.FXCollections;
|
||||||
import javafx.collections.ObservableList;
|
import javafx.collections.ObservableList;
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.fxml.Initializable;
|
import javafx.fxml.Initializable;
|
||||||
import javafx.scene.Node;
|
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.canvas.Canvas;
|
import javafx.scene.canvas.Canvas;
|
||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
|
|
@ -25,13 +23,11 @@ import javafx.scene.layout.Pane;
|
||||||
import javafx.scene.layout.Priority;
|
import javafx.scene.layout.Priority;
|
||||||
import javafx.scene.paint.Color;
|
import javafx.scene.paint.Color;
|
||||||
import fr.emiko.graphicsElement.Stroke;
|
import fr.emiko.graphicsElement.Stroke;
|
||||||
import javafx.scene.robot.Robot;
|
|
||||||
import javafx.scene.transform.Scale;
|
import javafx.scene.transform.Scale;
|
||||||
import javafx.stage.Modality;
|
import javafx.stage.Modality;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.io.FileNotFoundException;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
|
|
@ -40,7 +36,7 @@ import java.util.*;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
public class HelloController implements Initializable {
|
public class DrawController implements Initializable {
|
||||||
private final Pattern hostPortPattern = Pattern.compile("^([-.a-zA-Z0-9]+)(?::([0-9]{1,5}))?$");
|
private final Pattern hostPortPattern = Pattern.compile("^([-.a-zA-Z0-9]+)(?::([0-9]{1,5}))?$");
|
||||||
public Canvas drawingCanvas;
|
public Canvas drawingCanvas;
|
||||||
public MenuItem saveButton;
|
public MenuItem saveButton;
|
||||||
|
|
@ -309,15 +305,10 @@ public class HelloController implements Initializable {
|
||||||
if (controller.isOk()) {
|
if (controller.isOk()) {
|
||||||
//drawingCanvas = new Canvas(controller.getCanvasWidth(), controller.getCanvasHeight());
|
//drawingCanvas = new Canvas(controller.getCanvasWidth(), controller.getCanvasHeight());
|
||||||
//setupCanvas();
|
//setupCanvas();
|
||||||
System.out.println(controller.getCanvasHeight());
|
layerObservableList.clear();
|
||||||
System.out.println(controller.getCanvasWidth());
|
|
||||||
drawingCanvas.setWidth(controller.getCanvasWidth());
|
drawingCanvas.setWidth(controller.getCanvasWidth());
|
||||||
drawingCanvas.setHeight(controller.getCanvasHeight());
|
drawingCanvas.setHeight(controller.getCanvasHeight());
|
||||||
drawingCanvas.getGraphicsContext2D().setFill(Color.WHITE);
|
clearDrawingCanvas();
|
||||||
drawingCanvas.getGraphicsContext2D().fillRect(0, 0, drawingCanvas.getWidth(), drawingCanvas.getHeight());
|
|
||||||
drawingCanvas.getGraphicsContext2D().fill();
|
|
||||||
pane.setScaleX(1);
|
|
||||||
pane.setScaleY(1);
|
|
||||||
client.sendEvent(new Event(Event.ADDCANVAS, new JSONObject().put("width", drawingCanvas.getWidth()).put("height", drawingCanvas.getHeight())));
|
client.sendEvent(new Event(Event.ADDCANVAS, new JSONObject().put("width", drawingCanvas.getWidth()).put("height", drawingCanvas.getHeight())));
|
||||||
System.out.println("New canvas created");
|
System.out.println("New canvas created");
|
||||||
}
|
}
|
||||||
|
|
@ -431,15 +422,22 @@ public class HelloController implements Initializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doAddCanvas(JSONObject content) {
|
private void doAddCanvas(JSONObject content) {
|
||||||
|
layerObservableList.clear();
|
||||||
drawingCanvas.setWidth(content.getDouble("width"));
|
drawingCanvas.setWidth(content.getDouble("width"));
|
||||||
drawingCanvas.setHeight(content.getDouble("height"));
|
drawingCanvas.setHeight(content.getDouble("height"));
|
||||||
|
clearDrawingCanvas();
|
||||||
|
|
||||||
|
setupCanvas(drawingCanvas);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void clearDrawingCanvas() {
|
||||||
drawingCanvas.getGraphicsContext2D().setFill(Color.WHITE);
|
drawingCanvas.getGraphicsContext2D().setFill(Color.WHITE);
|
||||||
drawingCanvas.getGraphicsContext2D().fillRect(0, 0, drawingCanvas.getWidth(), drawingCanvas.getHeight());
|
drawingCanvas.getGraphicsContext2D().fillRect(0, 0, drawingCanvas.getWidth(), drawingCanvas.getHeight());
|
||||||
drawingCanvas.getGraphicsContext2D().fill();
|
drawingCanvas.getGraphicsContext2D().fill();
|
||||||
pane.setScaleX(1);
|
pane.setScaleX(1);
|
||||||
pane.setScaleY(1);
|
pane.setScaleY(1);
|
||||||
|
layerObservableList.add(drawingCanvas);
|
||||||
setupCanvas(drawingCanvas);
|
layerListView.refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doDeleteLine(JSONObject content) {
|
private void doDeleteLine(JSONObject content) {
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
package fr.emiko.net;
|
package fr.emiko.net;
|
||||||
|
|
||||||
import fr.emiko.graphicalapp.HelloController;
|
import fr.emiko.graphicalapp.DrawController;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
public class DrawClient extends ClientTCP{
|
public class DrawClient extends ClientTCP{
|
||||||
private final HelloController listener;
|
private final DrawController listener;
|
||||||
|
|
||||||
public DrawClient(String host, int port, HelloController listener) throws IOException {
|
public DrawClient(String host, int port, DrawController listener) throws IOException {
|
||||||
super(host, port);
|
super(host, port);
|
||||||
this.listener = listener;
|
this.listener = listener;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
<?import javafx.scene.layout.RowConstraints?>
|
<?import javafx.scene.layout.RowConstraints?>
|
||||||
<?import javafx.scene.layout.VBox?>
|
<?import javafx.scene.layout.VBox?>
|
||||||
|
|
||||||
<VBox alignment="CENTER" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fr.emiko.graphicalapp.HelloController">
|
<VBox alignment="CENTER" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fr.emiko.graphicalapp.DrawController">
|
||||||
<children>
|
<children>
|
||||||
<MenuBar VBox.vgrow="NEVER">
|
<MenuBar VBox.vgrow="NEVER">
|
||||||
<menus>
|
<menus>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue