manuel2math
-
6 nov. 2012 à 16:30
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
8 nov. 2012 à 08:38
bonjour,
je suis un petit nouveau dans le monde de la programmation et j'ai grand besoin d'aide...
J'ai créé un programme dans éclipse qui a pour but de calculer la distance entre deux points connaissant leurs coordonnées(pas hyper intéressant mais c'était surtout pour appréhender le langage java et pour découvrir le fonctionnement d'une interface graphique)
Voici le problème : le programme fait bien le calcul (car on peut l'afficher) mais je n'arrive pas à afficher le résultat de ce calcul dans la fenêtre !!
JLabel lblCalculonsLaDistance = new JLabel(" CALCULONS LA DISTANCE ENTRE DEUX POINTS :");
lblCalculonsLaDistance.setFont(new Font("Comic Sans MS", Font.BOLD, 15));
lblCalculonsLaDistance.setBounds(10, 11, 414, 42);
contentPanel.add(lblCalculonsLaDistance);
JLabel lblEntrerLabscisseDu = new JLabel(" Entrer l'abscisse du point A : ");
lblEntrerLabscisseDu.setFont(new Font("Tahoma", Font.PLAIN, 12));
lblEntrerLabscisseDu.setBounds(20, 54, 189, 25);
contentPanel.add(lblEntrerLabscisseDu);
abscisseA = new JTextField();
abscisseA.setBounds(277, 57, 86, 20);
contentPanel.add(abscisseA);
abscisseA.setColumns(10);
JLabel lblEntrerLordonneDu = new JLabel(" Entrer l'ordonn\u00E9e du point A : ");
lblEntrerLordonneDu.setFont(new Font("Tahoma", Font.PLAIN, 12));
lblEntrerLordonneDu.setBounds(30, 81, 179, 15);
contentPanel.add(lblEntrerLordonneDu);
ordonneeA = new JTextField();
ordonneeA.setBounds(277, 79, 86, 20);
contentPanel.add(ordonneeA);
ordonneeA.setColumns(10);
JLabel label = new JLabel(" Entrer l'abscisse du point B : ");
label.setFont(new Font("Tahoma", Font.PLAIN, 12));
label.setBounds(20, 102, 189, 25);
contentPanel.add(label);
abscisseB = new JTextField();
abscisseB.setBounds(277, 102, 86, 20);
contentPanel.add(abscisseB);
abscisseB.setColumns(10);
JLabel label_1 = new JLabel(" Entrer l'ordonn\u00E9e du point B : ");
label_1.setFont(new Font("Tahoma", Font.PLAIN, 12));
label_1.setBounds(30, 130, 179, 15);
contentPanel.add(label_1);
ordonneeB = new JTextField();
ordonneeB.setBounds(277, 125, 86, 20);
contentPanel.add(ordonneeB);
ordonneeB.setColumns(10);
//transforme une chaine de caractère en variable numérique
doublex1=Double.parseDouble(abscisseA.getText());
doublex3=Double.parseDouble(abscisseB.getText());
doublex2=Double.parseDouble(ordonneeA.getText());
doublex4=Double.parseDouble(ordonneeB.getText());
Point p1 = new Point (x1, x2);
Point p2 = new Point (x3, x4);