INTERFACE AVEC ECLIPSE

Messages postés
4
Date d'inscription
vendredi 9 avril 2010
Statut
Membre
Dernière intervention
27 avril 2010
-
 mouhamedba911 -
JE VEUT CONSTRUIR UN INTERFACE QUI COMPORTE UNE PALETTE A GAUCHE CONTENANT UNE PALETTE DE BOUTON ET UN CANVAS QUI'ON DESSINE SUR LAQUELLE LE RESULTAT D'UNE CLIC SUR LE BOUTTON;PAR EXEMPLE SI ON CLIC SUR BOUTON COMPOSANT ALORS LE RESULTAT EST DESSINER UN RECTANGLE DANS LE CANVAS;;;;;;;JE VOUS ATTENDS SVP SVP
A voir également:

2 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Pas bonjour à toi aussi,

Pourquoi tu cries ??? L'utilisation des majuscules veut dire qu'on crie sur internet ! Respecte un peu la netiquette, en plus, c'est plus dur à lire.

Concernant ta demande, fait un JToolBar pour faire ta palette de composant. Après pour le reste, il te suffit de tracer tes éléments dans un panel où tu aura préalablement surcharger la méthode paintComponent.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement

salut a vous...
je sollicite votre aide en java..
je suis tout nouveau en java et je voudrai insérer 1 Label nommé CONNEXION juste au dessus de mes TextFields et deux Label LOGIN et PASSWORD accolés aux TextFields..1 boutons nommé SOUSCRIRE en bas à gauche de l'interface avec un lien de redirection...
et au autre bouton CONNECTER..
voici le code que j'ai même télécharger ici pour me perfectionner en java...
package Ihm;    
import javax.swing.*;
    import java.awt.*;
    public class LancementApplication
    {
    public static void main(String[] args)
    {
    SwingUtilities.invokeLater(new
    Runnable()
    {
    public void run()
    {
    JFrame.setDefaultLookAndFeelDecorated(true);
    LayoutFrame frame = new LayoutFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    }
    });
    }
    }
    class LayoutFrame extends JFrame
    {
    public LayoutFrame()
    {
    setTitle("Analyse de coordonnées d'utilisateur");
    createMainPanel();
    createTextFieldPanel();
    createButtonPanel();
    mainPanel.add(txtPanel);
    mainPanel.add(buttonPanel);
    getContentPane().add(mainPanel);
    }
    /** Crée un panneau de champs */
    private void createTextFieldPanel()
    {
    txtPanel = new JPanel();
    txtPanel.setLayout(new BoxLayout(txtPanel, BoxLayout.PAGE_AXIS));
    createTextField(txtFirstName);
    createTextField(txtLastName);
    createTextField(txtTelNumber);
    txtPanel.setBorder(BorderFactory.createEmptyBorder(200,200,200,200));
    }
    /**
    * Crée un nouveau champs de texte
    * @param txtF Le bouton à créer
    */
    private void createTextField(JTextField txtF)
    {
    txtF = new JTextField(20);
    txtPanel.add(txtF);
    txtPanel.add(Box.createRigidArea(new Dimension(0,10)));
    }
    /** Crée un panneau de boutons */
    private void createButtonPanel()
    {
    buttonPanel = new JPanel();
    buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS));
    createButton(btnOk, "Valider");
    createButton(btnCancel, "Quitter");
    }
    /**
    * Crée un bouton et l'ajoute au panneau de bouton
    * @param button Le bouton a créer
    * @param name Nom du bouton
    */
    private void createButton(JButton button, String name)
    {
    button = new JButton(name);
    button.setAlignmentX(JButton.RIGHT_ALIGNMENT);
    buttonPanel.add(button);
    }
    private void createMainPanel()
    {
    mainPanel = new JPanel();
    mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.PAGE_AXIS));
    }
    JPanel mainPanel;
    JPanel txtPanel;
    JPanel buttonPanel;
    JTextField txtFirstName;
    JTextField txtLastName;
    JTextField txtTelNumber;
    JButton btnOk;
    JButton btnCancel;
    }


Merci d'avance