Msgbox

Contenu du snippet

Arf dur dur de se separer de ma msgbox vb :) alors en voici une Java

Source / Exemple :


import java.awt.*;
  import java.awt.event.*;

public class Msgbox extends Dialog implements ActionListener {
  boolean id=false;  //permet de connaître le bouton utilisé
  Button ok,can;
  Msgbox(Frame fr, String msg, boolean okcan) {
    //constructeur hérité
    super(fr, "Message", true);
    //gestionnaire de positionnement
    setLayout(new BorderLayout());
    //ligne de message
    add(BorderLayout.CENTER,new Label(msg,Label.CENTER));
    //boutons
    Panel p=new Panel();
    p.setLayout(new FlowLayout());
    ok=new Button(" OK ");
    p.add(ok);
    ok.addActionListener(this);
    
    if (okcan) {
      can=new Button("Annule");
      p.add(can);
      can.addActionListener(this);
    }

    add(BorderLayout.SOUTH,p);
    //dimensions et positionnement
    pack();
    Dimension d=getToolkit().getScreenSize();
    setLocation(d.width/3,d.height/3);
    //affichage
    setVisible(true);
  }
  public void actionPerformed(ActionEvent e) {
    if(e.getSource()==ok) {
      id=true;
      setVisible(false);
    }
    else if(e.getSource()==can) {
      id=false;
      setVisible(false);
    }
  }

  public static void affMsg(Frame fr, String msg) {
    Msgbox message=new Msgbox(fr, msg, false);
    message.dispose();
  }

  public static boolean affQuest(Frame fr, String msg) {
	   Msgbox message=new Msgbox(fr, msg,true);
	   boolean rep=message.id;
	   message.dispose();
	   return rep;
  }

}

Conclusion :


yop yop

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.