<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.centrale-med.fr/informatique/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.centrale-med.fr/informatique/feed.php">
        <title>WiKi informatique - restricted:mco-2:correction</title>
        <description></description>
        <link>https://wiki.centrale-med.fr/informatique/</link>
        <image rdf:resource="https://wiki.centrale-med.fr/informatique/entrale-med.fr/informatique/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-21T05:15:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp1?rev=1455531614&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp2?rev=1456474997&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3.5?rev=1457004560&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3?rev=1457196418&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4.5?rev=1459354903&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4?rev=1459335493&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.centrale-med.fr/informatique/entrale-med.fr/informatique/lib/tpl/bootstrap3/images/favicon.ico">
        <title>WiKi informatique</title>
        <link>https://wiki.centrale-med.fr/informatique/</link>
        <url>https://wiki.centrale-med.fr/informatique/entrale-med.fr/informatique/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp1?rev=1455531614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-15T10:20:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp1</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp1?rev=1455531614&amp;do=diff</link>
        <description>Correction TP1

On suppose que toutes vos classes sont dans le même package : ici com.mco. A la fin du TP, vous aurez deux classes (donc deux fichiers) :

	*  Main.java qui contient le programme principal,
	*  Dice.java pour le dé

Pour exécuter ce programme chez vous :</description>
    </item>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp2?rev=1456474997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-26T08:23:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp2</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp2?rev=1456474997&amp;do=diff</link>
        <description>Correction TP2

On suppose que vous avez un TP1 fonctionnel. Nous ajouterons ici une méthode static à la classe Main pour terster la classe Track.

Les classes

On montrera la classe Trac et son utilisation avec la méthode main de la classe Main.

Track.java


package com.mco;


import java.util.Arrays;

public class Track {
    private Dice[] dices;

    public Track() {
        dices = new Dice[5];
        for (int i=0; i &lt; 5; i+=1) {
            dices[i] = new Dice();
        }

    }

    pu…</description>
    </item>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3.5?rev=1457004560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-03T11:29:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp3.5</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3.5?rev=1457004560&amp;do=diff</link>
        <description>Correction TP3.5

Rotation, transformation et TextFlow

La classe main. La seule spécificité ici est que je fait une rotation par rapport au centre du texte (grâce aux bornes du texte).


package com.mco;

import javafx.application.Application;
import javafx.geometry.Bounds;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.text.*;
import javafx.scene.transform.Rotate;
import javafx.stage.Stage;

public class Main extends Application {
   …</description>
    </item>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3?rev=1457196418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-05T16:46:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp3</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp3?rev=1457196418&amp;do=diff</link>
        <description>Correction TP3

Le Texte


package com.mco;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.text.*;
import javafx.stage.Stage;

public class Main extends Application {
    public static void main(String[] args) {
        System.out.println(&quot;Polices disponibles :&quot;);
        for (String fontName: Font.getFamilies()) {
            System.out.println(fontName);
        }

        launch(args);
    }


…</description>
    </item>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4.5?rev=1459354903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-30T16:21:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp4.5</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4.5?rev=1459354903&amp;do=diff</link>
        <description>TP4.5

Pour aller plus loin.

Gestion des checkBox

Manque le changement de UserInterface et TodoListUI pour renvoyer l&#039;objet TodoItemUI quand on ajoute un élément non ?

TodoItem.java


package com.mco;

import java.util.Date;


public class TodoItem {
    private String name;
    private Date creation;
    private Date doneDate;

    public TodoItem(String name) {
        this.name = name;
        creation = new Date();
        doneDate = null;
    }

    public String getName() {
        retu…</description>
    </item>
    <item rdf:about="https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4?rev=1459335493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-30T10:58:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tp4</title>
        <link>https://wiki.centrale-med.fr/informatique/restricted:mco-2:correction:tp4?rev=1459335493&amp;do=diff</link>
        <description>Correction TP4

MVC

Seuls UserInterface et Controller ont changé. On a mis en place des getter dans UserInterface et ont les a utilisés dans le contrôleur.

UserInterface.java


package com.mco;

import javafx.scene.Group;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.scene.text.Text;

public class UserInterface {
    private Group root;

    private TextField todoItemInput;
    private Button addButton;

    public Use…</description>
    </item>
</rdf:RDF>
