/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author Patrice */ //import javax.swing.JFrame; //import javax.swing.JButton; //import javax.swing.JLabel; import javax.swing.*; import java.awt.event.*; // contentPane getContentPane() JFrame // JPanel public class test { public static void main(String[] args){ essai pipo = new essai(): /* JFrame fenetre = new JFrame(); fenetre.setLayout(null); JLabel label = new JLabel("coucou"); label.setBounds(100, 10, 80, 30); JPanel panel = new JPanel(); JButton bouton = new JButton("bouton"); bouton.setBounds(10, 10, 80, 30); panel.add(label); fenetre.getContentPane().add(panel); fenetre.getContentPane().add(bouton); fenetre.getContentPane().add(label); //JButton bouton = new JButton("Mon premier bouton"); //fenetre.getContentPane().add(bouton); //Définit un titre pour notre fenêtre fenetre.setTitle("Ma première fenêtre Java"); //Définit sa taille : 400 pixels de large et 100 pixels de haut fenetre.setSize(400, 100); //Nous demandons maintenant à notre objet de se positionner au centre fenetre.setLocationRelativeTo(null); //Termine le processus lorsqu'on clique sur la croix rouge fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Et enfin, la rendre visible fenetre.setVisible(true); Point a = new Point ('C', 2.5) ; a.affiche() ; Point b = new Point ('D', 5.25) ; b.affiche() ; b.translate(2.25) ; b.affiche() ;*/ } } class Point { public Point (char c, double x) // constructeur { nom = c ; abs = x ; } public void affiche () { System.out.println ("Point de nom " + nom + " d'abscisse " + abs) ; } public void translate (double dx) { abs += dx ; } private char nom ; // nom du point private double abs ; // abscisse du point }