Voilà, j'aimerais démarrer la programmation avec Java.
Je connais assez bien delphi mais je suis complètement novice avec Java.
Quel tuto me proposez-vous pour démarrer ?
Le passage de delphi à java est-il difficile ?
merci pour vos conseil.
@+
Version imprimable
Voilà, j'aimerais démarrer la programmation avec Java.
Je connais assez bien delphi mais je suis complètement novice avec Java.
Quel tuto me proposez-vous pour démarrer ?
Le passage de delphi à java est-il difficile ?
merci pour vos conseil.
@+
Bonjour,
Ce sujet pourra peut-être t'aiguiller un peu : http://www.developpez.net/forums/d59...-debuter-java/ ;)
Citation:
Merci, je regarde tout ça...:D
je démarre java pour les enfants chap 5 et 6 ?
ça n'a pas l'air cool le langage java ( plutôt compliqués)
assez décalé par rapport à delphi...
Comment afficher tout d'abord une form avec un bouton et dans le onclick
du bouton faire afficher 'bonjour' dans un label ?
Un petit exemple rapide SVP pour demarrer...
merci (ça me rendrait service pour pas perdre trop de temps dans de la lecture pas forcément efficace.)
Ce n'est pas 'compliqué' mais différent
C'est purement (ou presque) Orienté-Objet
Avant de commencer par les API's, tuf erais mieux de commencer par de simples programmes hors itnerfaces graphiques, c'est juste de l'application ça.
exemple habituel:
Commencer par les formes de base d'un programme java, voir OO si nécéssaire ensuite tu verras que ce n'est pas si compliqué ;)Code:
1
2
3
4
5
6 public baseProgrammeJava{ public static void main(String[] args){ System.out.println('hello world!'); } }
Pour ce qui est des exemples de bases avec les jButons et JPanel, regarde la faq tout y est, ce sera un gain de temps pour nous et pour toi
Si c'est purement de la poo, ça devrait me convenir.
Je vais suivre tes conseils.
merci
Je te conseille vivement cet ouvrage "Java" de la collection Tête la première :
http://www.eyrolles.com/Informatique...a-premiere.php
Il est très clair, très complet, facile à lire et en plus ludique !
Salut
Je te propose le livre java 5 La maîtrise
je te conseil par ce livre Java™ All-in-One Desk Reference For Dummies
il contient 9 book(grand chapitre) "programmtion,poo...,web,..."dimple precis
tres bon ouvrage :king:bon courage
S'il veux une liste des ouvrages, il y a déja un post pour cela ;)
Bonjour,
Un exemple :Citation:
Comment afficher tout d'abord une form avec un bouton et dans le onclick
du bouton faire afficher 'bonjour' dans un label ?
Code:
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 // appeler le fichier Exemple010_JScrollPaneAroundJLabels.java // par Nicolas_75 // le 26 août 2008 // pour http://www.developpez.net/forums/d599229/java/general-java/debuter/grand-debutant/ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Exemple110_JScrollPaneAroundJLabels { // n° du dernier label affiché : private static int lastLabelNumber = 0; public static void main(String[] args) { // initialisation de la JFrame : final JFrame myFrame = new JFrame(); // panel englobant tout le contenu de la JFrame : final JPanel bigPanel = new JPanel(); bigPanel.setLayout(new BorderLayout()); bigPanel.setPreferredSize(new Dimension(400,100)); // ajout, dans le bas de la JFrame, d'une boîte // verticale entourée d'ascenseurs de défilement, // destinée à recevoir des labels : final JPanel verticalBoxPanel = new JPanel(); verticalBoxPanel.setLayout(new BoxLayout(verticalBoxPanel, BoxLayout.Y_AXIS)); final JScrollPane scroll = new JScrollPane(); scroll.setViewportView(verticalBoxPanel); bigPanel.add(scroll, BorderLayout.CENTER); // ajout d'un bouton en haut de la JFrame : JButton myButton = new JButton("Appuyez ici pour créer un label ci-dessous"); bigPanel.add(myButton, BorderLayout.NORTH); // on associe à ce bouton l'action de créer un label // supplémentaire : myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { lastLabelNumber++; JLabel label = new JLabel("Label n°"+lastLabelNumber); verticalBoxPanel.add(label); verticalBoxPanel.revalidate(); // on déplace l'ascenseur tout en bas, // pour voir le dernier label affiché : verticalBoxPanel.scrollRectToVisible(new Rectangle(0,verticalBoxPanel.getHeight(),0,20)); } }); // affichage de la frame : javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { myFrame.setContentPane(bigPanel); myFrame.pack(); myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myFrame.setLocationRelativeTo(null); myFrame.setVisible(true); } }); } }