IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

javafx.ui doens't exists


Sujet :

JavaFX

  1. #1
    Membre régulier
    Inscrit en
    Mai 2003
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 350
    Points : 84
    Points
    84
    Par défaut javafx.ui doens't exists
    Après avoir installé Netbeans 6.8 with javaFx 1.2 j'ai un souci avec javafx.ui.
    J'ai voulu tester un code pris sur le net
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    package tablesample;
     
    /**
     * @author Radhika Gehant
     */
     
    import javafx.ui.*;
    import javafx.ui.*;
    import java.lang.Thread;
    import java.lang.Exception;
    import java.sql.*;
     
    class Customer {
        attribute Name: String;
        attribute Addressline1: String;
        attribute Addressline2: String;
        attribute City: String;
        attribute Phone: String;
        attribute Email: String;
    }
     
    class customerOperations {
        attribute customer       : Customer*;
        public
        operation getCustomer();
        attribute datasource        : DatabaseAccess;
    }
    customerOperations.datasource  = null;
     
    operation customerOperations.getCustomer() {
        var rs = this.datasource.processDBQuery("SELECT * FROM CUSTOMER");
        while(rs.next()) {
            println("City: {rs.getString('City')} Name: {rs.getString('Name')}");
            insert Customer{City: rs.getString('City') Name: rs.getString('Name') Addressline1: rs.getString('Addressline1') Addressline2: rs.getString('Addressline2') Phone: rs.getString('Phone')} into this.customer;
        }
    }// getCustomer
     
    var db  : DatabaseAccess  = null;
    var rs  : ResultSet = null;
     
    /*//Using JavaDB
    db = DatabaseAccess{driverName: 'org.apache.derby.jdbc.ClientDriver'
    jdbcUrl   : 'jdbc:derby://localhost:1527/sample'
    user      : 'app'
    password  : 'app'}; 
    */
    //Using MySQL
    db = DatabaseAccess{driverName: 'com.mysql.jdbc.Driver'
     
    jdbcUrl   : 'jdbc:mysql://localhost:3306/MyNewDatabase'
    user      : 'root'
    password  : 'nbuser'}; 
     
    try {
        // Connect to database
        db.connect();
        var Allcustomers = customerOperations {
            datasource: bind lazy db
        };
        Allcustomers.getCustomer();
        println("Name: {Allcustomers.customer.Name} ");
     
        //Begin Frame code
        Frame {
            height: 120
            width: 500
            title: "Populating Table From Database"  
            onClose: function() {
                 return db.shutdown();
            }
     
            content: Table {
                columns:
                    [TableColumn {
                    text: "Name"
                },
                TableColumn {
                    text: "Addressline1"
                },
                TableColumn {
                    text: "Addressline2"
                    width: 100
     
                },
                TableColumn {
                    text: "City"
                    alignment: TRAILING
                },
                TableColumn {
                    text: "Phone"
                    alignment: CENTER
                }]
     
                cells: bind foreach(p in Allcustomers.customer)
     
                [TableCell {
                    text:bind p.Name
     
                },
                TableCell {
                    text:bind p.Addressline1
                },
                TableCell {
                    text: bind p.Addressline2
     
                },
                TableCell {
                    text: bind p.City
                },
                TableCell {
                    text: bind p.Phone
     
                }]
            }
            visible: true
        }//end Frame code
     
     
     
    } catch(e:SQLException) {
        e.printStackTrace();
     
    }

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Le code que tu essaie de compiler c'est du code pour la version pre-release de JavaFX c'est donc normal qu'il ne compile pas avec la version 1.2 livrée dans NetBeans 6.8. Lors de sa sortie, divers choses ont changé par rapport à la version prérelease du language :
    - le package javafx.ui n'existe plus, il faut aller voir du coté des packages javafx.stage et javafx.scene.
    - des classes ont changé, par exemple pour afficher une fenêtre on utilise la classe Stage.
    - le language lui-même a changé par exemple on écrit plus attribute mais def ou var à la place.

    Va sur Javafx.com et essaie de trouver des didacticiels datant d'après début déccembre 2008 (attention certains peuvent ne fonctionner que sous JavaFX 1.0 et 1.1).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Existe-t'il un type tenant sur 2 octets ?
    Par benj63 dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/06/2002, 17h03
  4. Existe t'il un composant permettant de jouer un son wav?
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/06/2002, 14h10
  5. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo