CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Débutant] Liens boutons - Java applet

bob63
bob63
Niveau 11
14 décembre 2009 à 21:47:00

Bonsoir, voilà je suis totalement débutant en Java applet.

J'ai un TP à l'iut, on créer un petit applet java qui se découpe en plusieurs zone, en haut un menu déroulant, au milieu une image, en bas une zone avec deux boutons.
L'interface se fait avec un BorderLayout, et dans la zone sud de ce BorderLayout, on place les boutons ave un GridLayout.

Le but serait que quand je choisis un nom dans le menu déroulant du haut, l'image change ...

J'ai fais le code pour placer les boutons mais je ne sais pas du tout comment faire pour changer l'image du centre après séléction dans le menu déroulant :

------------------

import javax.swing.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;

public class tp3 extends JApplet {
private JLabel img ;
private ImageIcon photo ;
private JButton Ajouter ;
private JButton Enlever ;
private JComboBox menu ;
private JPanel PartieSud ;

public void init () {

URL accessphoto ;

try {
accessphoto= new URL(getCodeBase(),"img1.jpg");
photo=new ImageIcon(accessphoto);
}
catch (MalformedURLException mfe) {}

// Définition des objets utilisés pour placer les composants
BorderLayout Placeur = new BorderLayout();

getContentPane().setLayout(Placeur);

// Placement du menu déroulant
String[]
données={"fibre","couplage","propagation","connect
eurs","etoile"};
menu= new JComboBox(données);
getContentPane().add(menu,BorderLayout.NORTH);

// Placement de l'image
img=new JLabel(photo);
getContentPane().add(img,BorderLayout.CENTER);

// Placement du bouton ajouter et enlever

PartieSud = new JPanel(); // On créer une partie sud dans un jpanel

getContentPane().add(PartieSud,BorderLayout.SOUTH)
; // On dit que la partie sud est la partie sud du borderLayout(interface général)
PartieSud.setLayout (new GridLayout(1,2)); // On associe la partie sud à un gridLayout

Ajouter= new JButton("Ajouter");
Ajouter.addActionListener(new ActionAjouter());
PartieSud.add(Ajouter);

Enlever= new JButton("Enlever");
Enlever.addActionListener(new ActionEnlever());
PartieSud.add(Enlever);

}

private class ActionAjouter implements ActionListener {
public synchronized void actionPerformed(ActionEvent e) {

}
}

private class ActionEnlever implements ActionListener {
public synchronized void actionPerformed(ActionEvent e) {
}
}

}

---------------------

Si vous pouviez m'aider un peut pour commencer ? Il faut déclarer un nouveau ImageIcon pour les autres images ? ..

Merci d'avance !

Je code cous eclipse sous Windows

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment