1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
public static void main(String[] args) throws RemoteException {
new SurveyorIhm();
}
PourPCVue :
public class PCVue extends Container implements Serializable {
private String nomVue;
private Button btn;
private Label lblDNbPc;
private Label lblDType;
private Label lblDTypeComputer;
private Label lblDNom;
private Label lblVNom;
private Label lblVTypeComputer;
private Label lblVType;
private Label lblVNbPc;
private PC pcModele;
private PCController controleur;
private UtilisateurVue utilisateurVue = new UtilisateurVue();
public PCVue () {
JPanel pcVuePanel = new JPanel();
btn = new Button("Go");
// Initialisation des labels de description des atttributs
lblDNom = new Label("Nom :");
lblDTypeComputer = new Label("Type de machine :");
lblDType = new Label("Type :");
lblDNbPc = new Label("Nb PC :");
// Initialisation des valeurs des atttributs
lblVTypeComputer = new Label();
lblVNom = new Label();
lblVType = new Label();
lblVNbPc = new Label();
btn.setBounds(0,-50,25,25);
// Localisation des labels de description des atttributs
lblDNom.setBounds(0,-150,150,15);
lblDTypeComputer.setBounds(0,-130,150,15);
lblDType.setBounds(0,-110,150,15);
lblDNbPc.setBounds(0,-90,150,15);
// Localisation des valeurs des atttributs
lblVNom.setBounds(160,-150,100,15);
lblVTypeComputer.setBounds(160,-130,100,15);
lblVType.setBounds(160,-110,100,15);
lblVNbPc.setBounds(160,-90,100,15);
// Ajout au frame principal
/*add(btn);
add(lblDTypeComputer,BorderLayout.NORTH);
add(lblVTypeComputer);
add(lblDNom);
add(lblVNom);
add(lblDType);
add(lblVType);
add(lblDNbPc);
add(lblVNbPc);*/
pcVuePanel.add(btn);
pcVuePanel.add(lblDTypeComputer,BorderLayout.NORTH);
pcVuePanel.add(lblVTypeComputer);
pcVuePanel.add(lblDNom);
pcVuePanel.add(lblVNom);
pcVuePanel.add(lblDType);
pcVuePanel.add(lblVType);
pcVuePanel.add(lblDNbPc);
pcVuePanel.add(lblVNbPc);
pcVuePanel.doLayout();
pcVuePanel.setVisible(true);
pcVuePanel.show();
//Initialisation pour model MVC
pcModele = new PC(this);
controleur = new PCController(pcModele, btn);
// creation du lien d'ecoute aux evenements:
btn.addActionListener(controleur);
//Gestion des Onglets
//pane.addTab("système d'exploitation", new WindowsVue());
}
/**
* methode de Component pour faire l'affichage:
*/
public void paint (Graphics g) {
// Dans cette methode, on demande au modele de "calculer" le message
// a afficher, et on l'affiche:
lblVTypeComputer.setText(pcModele.getTypeComputer());
lblVNom.setText(pcModele.getNom());
lblVType.setText(pcModele.getType());
lblVNbPc.setText(Integer.toString(pcModele.getNbPC()));
}
/// METHODES
/**
* Permet à la classe Hub de s'afficher
*/
public void afficher() {
System.out.println(nomVue);
} |
Partager