Java

amani26 -  
tsunamidream Messages postés 283 Statut Membre -
Bonjour, je suis entrain de programmer une interface en java qui a pour rôle d'afficher une liste de site web. Devant chaque site web affiché il y 'a 3 icônes: "modifier, supprimer, afficher détail". J'ai fais des recherches mais sans résultat. Est ce que vous pouvez me donner une portion de code ou quelques liens pour m'aider ? Merci.
Configuration: Windows XP
Firefox 3.0.5

3 réponses

  1. tsunamidream Messages postés 283 Statut Membre 59
     
    J'ai essayé de faire quelque chose j'espère que ca va vous aider :

    import javax.swing.*;

    public class liensgui extends JFrame{

    //Variables
    private JPanel container;
    private JTextField lien1;
    private JButton modifier1;
    private JButton suppr1;
    private JButton detail1;

    //Getters
    public JPanel getContainer(){
    if (container == null){
    container = new JPanel(null);
    }
    return container;
    }
    public JTextField getLien1(){
    if (lien1 == null){
    lien1 = new JTextField(22);
    }
    return lien1;
    }
    public JButton getModifier1(){
    if (modifier1 == null){
    modifier1 = new JButton("Modifier");
    }
    return modifier1;
    }
    public JButton getSuppr1(){
    if (suppr1 == null){
    suppr1 = new JButton("Supprimer");
    }
    return suppr1;
    }
    public JButton getDetail1(){
    if (detail1 == null){
    detail1 = new JButton("Details");
    }
    return detail1;
    }

    //Constructeur
    public liensgui(){

    this.setTitle("Liens Webs");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    getContainer().add(getLien1());
    getContainer().add(getModifier1());
    getContainer().add(getSuppr1());
    getContainer().add(getDetail1());

    this.init();

    setContentPane(getContainer());
    this.setResizable(false);
    this.setVisible(true);

    }
    //Inititalisation de la partie graphique
    public void init(){

    setLayout(null);
    int x = 10;
    int y = 10;

    getLien1().setBounds(x, y, getLien1().getPreferredSize().width, getLien1().getPreferredScrollableViewportSize().height);
    y = y + getLien1().getPreferredSize().height;
    getModifier1().setBounds(x, y, getModifier1().getPreferredSize().width, getModifier1().getPreferredSize().height);
    x = x + getModifier1().getPreferredSize().width;
    getSuppr1().setBounds(x, y, getSuppr1().getPreferredSize().width, getSuppr1().getPreferredSize().height);
    x = x + getSuppr1().getPreferredSize().width;
    getDetail1().setBounds(x, y, getDetail1().getPreferredSize().width, getDetail1().getPreferredSize().height);

    y = y + getModifier1().getPreferredSize().height + 30;
    x = x + getSuppr1().getPreferredSize().width ;
    setSize(x, y);
    }
    }

    Je n'es pas fait le traitement des boutons. Si vous avez des problèmes pour ca n'hésitez pas.
    1
  2. tsunamidream Messages postés 283 Statut Membre 59
     
    J'ai oublié le launcher :

    public class launcher {

    public static void main(String[] args) {

    //Instanciation de la gui
    liensgui gui = new liensgui();
    //affichage de la fenêre
    gui.setVisible(true);

    }

    }
    1
    1. amani26
       
      salut, merci , c'est vraiment gentil de ta part. je vais l'essayer.
      0
    2. amani26
       
      bonsoir tsunamidream. merci beaucoup beaucoup beaucoup, c'est ce qu'il me faut, c'est résolu :)
      0
  3. tsunamidream Messages postés 283 Statut Membre 59
     
    Pour que ce soit résolu il faut mettre résolu a votre premier message;

    Merci :)
    0