Rechercher : dans
Par :

Programmation en java

Dernière réponse le 16 mai 2009 à 11:45:54 mannou, le 7 mar 2009 à 00:15:52 
 Signaler ce message aux modérateurs

Bonjour,
Je suis en train de developper une application en java en utilisant Jcreator et JDK 1.6 , j'ai besoin de savoir comment afficher une calendrier dans l'interface que je suis en train de developper, je vais l'utiliser pour fixer les rendez vous des patients(pour plus de détaille: mon application c la gestion d'1 cabinet médicale).
Ma 2ème question est: comment générer un document word ou Pdf à partir d'un code en java.
Je serais extraimement contente si qq1 me répondre au moins sur une de mes questions et merci d'avance!

Configuration: Windows XP
Firefox 3.0.7

Meilleures réponses pour « programmation en java » dans :
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java VoirHistoire de Java Java est un langage objet ressemblant au langage C++. Il a été mis au point en 1991 par la firme Sun Microsystems. Le but de Java à l'époque était de constituer un langage de programmation pouvant être intégré dans les appareils...
Java - Caractéristiques du langage VoirFichier source, compilation et machine virtuelle Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un...

1

Lefrgr, le 8 mar 2009 à 16:15:16

Pour le calendrier, tu peux faire un tableau.
Il ont trouvé une méthode assez intéressante pour le calendrier sur le site du zéro (http://www.siteduzero.com) dans la partie PHP, mais je ne connais pas de méthode en Java pour récupérer la date.
Et pour le reste, j'en sais rien (c'est même la première fois que je lis "JCreator").

Répondre à Lefrgr

2

mannou, le 13 mar 2009 à 00:47:47

En tout cas merci pour toi , mé j'espère si qq1 d'autre peut m'aider car j'ai pa trouver de solutions sur les sites internet sauf quelques essaies qui ne servent à rien.
(à propos: Jcreator est un éditeur pour les codes en java)

Répondre à mannou

9

togodo, le 3 mai 2009 à 19:59:12
Répondre à togodo

3

Lefrgr, le 16 avr 2009 à 07:58:08

J'ai trouvé un calendrier dans le package sun. (Calendar ou JCalendar, je me souviens plus)
De toute façon, il y a Date, SimpleDateFormat (java.util si je me souviens bien), JPanel et les Layout.

Il est surement possible de jouer des sons, j'ai vu ne méthode sur une classe de javax.swing s'appelant playSound().

J'utilise Eclipse pour mes codes en Java (et en C/C++).

Répondre à Lefrgr

4

mannou, le 16 avr 2009 à 21:13:48

Merci pour vous tous j'ai déja trouvé un code sur codes_sources .
merciiiii !!

Répondre à mannou

5

qmike, le 16 avr 2009 à 21:42:50

Bonjour
*=oiui tu as trouve
peux tu le poster afin de tous en profite
bonne soiree

Répondre à qmike

6

mannou, le 23 avr 2009 à 00:33:09

Bon, voilà le code que j'ai utiliser: C un peu long mais quand meme il m'a resolu mon problème:))
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormatSymbols;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.awt.event.*;
import javax.swing.JButton;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.event.*;
import java.awt.*;
import javax.swing.border.*;
import java.util.*;

public class JCalendar extends JPanel {


private Locale _locale = getDefaultLocale();

private GregorianCalendar _calendar = new GregorianCalendar();

private DateFormatSymbols _dateSymbols = new DateFormatSymbols();

private SimpleDateFormat _formatMY = new SimpleDateFormat("MMMM yyyy");

private int _firstDayOfWeek = _calendar.getFirstDayOfWeek();

private final JLabel _monthYear = new JLabel("", SwingUtilities.CENTER);

private final JLabel[] _daysOfWeek = new JLabel[7];

private final JButton[] _daysNumber = new JButton[42];

private final ActionListener _changeMonth = new ActionListener() {
public void actionPerformed(final ActionEvent ae) {
final int nb = "next".equals(ae.getActionCommand()) ? 1: -1;
_calendar.add(Calendar.MONTH, nb);
updateMonthYear();
updateDaysNumber();
}
};

public JCalendar() {
setLayout(new BorderLayout());
this.setBorder(new LineBorder(new Color(120,170,255)));
this.setBackground(Color.white);

// Month Panel
final JPanel monthPanel = new JPanel();
final JButton previous = new JButton("<<");
previous.addActionListener(_changeMonth);
previous.setBackground(new Color(120,170,255));
final JButton next = new JButton(">>");
next.addActionListener(_changeMonth);
next.setActionCommand("next");
next.setBackground(new Color(120,170,255));
_monthYear.setPreferredSize(new Dimension(120, 20));
monthPanel.add(previous);
monthPanel.add(_monthYear);
monthPanel.add(next);
add(monthPanel, BorderLayout.NORTH);
// Day Panel
final JPanel dayPanel = new JPanel();
dayPanel.setLayout(new GridLayout(7, 7));
for (int i = 0; i < 7; ++i)
dayPanel.add(_daysOfWeek[i] = new JLabel("", SwingUtilities.CENTER));
for (int i = 0; i < _daysNumber.length; ++i)
dayPanel.add(_daysNumber[i] = new JButton());
for (int i = 0; i < _daysNumber.length; ++i){
_daysNumber[i].setFont(new Font("serif",Font.TYPE1_FONT,8));
_daysNumber[i].setForeground(Color.BLUE);
}
add(dayPanel, BorderLayout.CENTER);
// Remplissage des composants
updateMonthYear();
updateDaysOfWeek();
updateDaysNumber();

}

// Réactualise la locale et réaffiche le contenu des composants
private void updateLocale(final Locale locale) {
_locale = locale;
final Date tmp = _calendar.getTime();
_calendar = new GregorianCalendar(_locale);
_calendar.setTime(tmp);
_firstDayOfWeek = _calendar.getFirstDayOfWeek();
_dateSymbols = new DateFormatSymbols(_locale);
_formatMY = new SimpleDateFormat("MMMM yyyy", _locale);
updateMonthYear();
updateDaysOfWeek();
updateDaysNumber();
}

// Affiche le mois et l'année en cours
private void updateMonthYear() {
_monthYear.setText(_formatMY.format(_calendar.getTime()));
}

// Affiche les jours de la semaine
private void updateDaysOfWeek() {
final String[] weekDays = _dateSymbols.getShortWeekdays();
for (int i = 1; i < weekDays.length; ++i) {
final int index = (i - 2 + _firstDayOfWeek) % 7 + 1;
_daysOfWeek[i - 1].setText(weekDays[index]);
}
}

// Affiche le numéro des jours
private void updateDaysNumber() {
final Date tmp = _calendar.getTime();
_calendar.set(Calendar.DAY_OF_MONTH, 1);
final int firstDay = _calendar.get(Calendar.DAY_OF_WEEK);
final int LocalFirstDay = (firstDay - _firstDayOfWeek + 7) % 7 + 1;
boolean full = false;
for (int i = 0; i < _daysNumber.length; ++i) {
//Détermine si le composant est affiché ou non
final boolean isNotEmpty = i < LocalFirstDay - 1 || full;
_daysNumber[i].setVisible(!isNotEmpty);
// Affichage du jour
if (!isNotEmpty) {
final int dayOfMonth = _calendar.get(Calendar.DAY_OF_MONTH);
_daysNumber[i].setText(String.valueOf(dayOfMonth));
_calendar.add(Calendar.DAY_OF_MONTH, 1);
full = 1 == _calendar.get(Calendar.DAY_OF_MONTH);
}
}
_calendar.setTime(tmp);
}

///////////////////////////////



}

Répondre à mannou

7

qaszde, le 2 mai 2009 à 16:49:24

Je suis en train de developper une application en java en utilisant Jcreator et JDK 1.5, mais je ne sais pas quoi faire aprés les avoir installé j'ai écrit un petit programme qui est le suivant:
public class First
{
public static void main(String args[])
{
int i=5;int note,j;
note=i+5;
j=note+32680;
System.out.println("i="+i);
System.out.println(j==10);

}
}

et en cliquant sur F5 ce message apparait dans la commande DOS:
Exception in thread "main" java.lang.NoClassDefFoundError: First
Press any key to continue...

Répondre à qaszde

8

mannou, le 3 mai 2009 à 19:49:31

Salut;
En Java il faut s'assurer que le fichier .java soit enregistré sous le meme nom de la classe public de ton code;
C'est à dire tu dois enregister ta classe sous le nom First
A propos du code, je doute que l'instruction "System.out.println(j==10); " va marcher car System.out.println prend toujours comme parametres une chaine de caractaires

Répondre à mannou

10

 qaszde, le 16 mai 2009 à 11:45:54

Merci pour votre réponse
concernant l'instruction System.out.println(j==10);
on l'a vu dans le cours et le prof nous a dit que le résultat sera soit l'affichage de false ou true mais je ne l'ai pas vérifié moi même

Répondre à qaszde