Rechercher : dans
Par :

[JAVA] Un composant SWING de tableau ?

Dernière réponse le 13 sep 2008 à 19:37:58 oopin, le 13 sep 2008 à 03:13:26 
 Signaler ce message aux modérateurs

Salut,

Dans le cadre d'un projet en cours de DUT deuxième année, je recherche un composant Java qui permette de "dessiner" des tableaux, à l'image de ce que l'on peut voir en HTML (au niveau des collapses).
JTable ne conviens pas du tout.

L'idée est d'au final être capable, à partir de données, de dessiner une sorte d'emploi du temps sur l'année, qui spécifie les différents modules.

oopinou

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « [JAVA] Un composant SWING de tableau ? » dans :
Inverser les éléments d'un tableau -Récursivité- VoirVoici une procédure récursive qui permet d’inverser les éléments d’une partie d’un tableau compris entre la position p et n : Procedure Inverser (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n Then ...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

 mat., le 13 sep 2008 à 19:37:58

Bonjour,
Si tu veux un tableau comme l'html tu peut faire ça :

final JEditorPane editeur;
    JPanel pannel = new JPanel();

    try {
      editeur = new JEditorPane(new URL("ta page avec le tableau.html"));
      editeur.setEditable(false);
      editeur.addHyperlinkListener(new HyperlinkListener() {
        public void hyperlinkUpdate(HyperlinkEvent e) {
          if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
            URL url = e.getURL();
            if (url == null)
              return;
            try {
              editeur.setPage(e.getURL());
            } catch (Exception ex) {
              ex.printStackTrace();
            }
          }
        }
      });

      pannel.add(editeur);
    } catch (Exception e1) {
      e1.printStackTrace();
    }
    JFrame f = new JFrame();
    f.setSize(500, 300);

    f.getContentPane().add(pannel);
    f.setVisible(true);

Répondre à mat.