Programmation en java

Fermé
mannou - 7 mars 2009 à 00:15
qaszde Messages postés 97 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 20 mai 2011 - 16 mai 2009 à 11:45
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!
A voir également:

5 réponses

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").
0
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)
0
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 8
3 mai 2009 à 19:59
http://www.toedter.com/en/jcalendar/index.html
0
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++).
0
merci pour vous tous j'ai déja trouvé un code sur codes_sources .
merciiiii !!
0
qmike Messages postés 1509 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
16 avril 2009 à 21:42
bonjour
*=oiui tu as trouve
peux tu le poster afin de tous en profite
bonne soiree
0
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);
}

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



}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
qaszde Messages postés 97 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 20 mai 2011 5
2 mai 2009 à 16:49
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...
0
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
0
qaszde Messages postés 97 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 20 mai 2011 5 > mannou
16 mai 2009 à 11:45
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
0