ActionListener

Fermé
matt2421 Messages postés 16 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 28 novembre 2016 - Modifié par KX le 8/06/2016 à 19:05
matt2421 Messages postés 16 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 28 novembre 2016 - 8 juin 2016 à 20:08
salut les gars!

dans mon GUI, j'ai implemente les boutons,ajout,quitter et supprimer.mais j'arrive pas a les faire fonctionner via actionlistener.

Une idee?

merci!

package infpp.oceanlife;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class OceanLifeGUI  // damit das Fenster auftaucht
{
 public static void main(String[] args){
 JPanel pan1 = new JPanel() ;// alles was auf unseres Fenster beinhaltet ist
 JFrame frame = new JFrame("OceanLife");
 JFrame windows = new JFrame();
 JComboBox combo= new JComboBox();
 JComboBox combo1= new JComboBox();
 JLabel label1 = new JLabel("X-koordinate");
 JLabel label2 = new JLabel("Y-koordinate");
 JTextField text1 = new JTextField();
 JTextField text2 = new JTextField();
 
 
  windows.setTitle("OceanLifeGUI");// der Titel unseres Fensters
  windows.setSize(600, 50);//Die Größe unseres Fensters
  windows.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//Um das fenster zu schließen beim Klicken
  windows.setLocationRelativeTo(null);
  windows.setVisible(true);// Das Fenster ist jetzt sichtbar
    //button hinzufügen
  windows.setContentPane(pan1);
    
    
  JButton B1 = new JButton("Laden");
  
  pan1.add(B1);
  B1.setVisible(true);
  

  JButton B2 = new JButton("Start");
  pan1.add(B2);
  
  B2.setVisible(true);
  
  JButton B3= new JButton("Speichern");
  pan1.add(B3);
  
  B3.setVisible(true);
  
  JButton B4 = new JButton("Stop");
  pan1.add(B4);
  
  B4.setVisible(true);
  
  JButton B5 = new JButton("ajouter");
  B5.addActionListener(null);
  pan1.add(B5);
  
  B5.setVisible(true);
  
  JButton B6 = new JButton("supprimer");
  B6.addActionListener(null);
  pan1.add(B6);
  
  B6.setVisible(true);
  
  JButton B7 = new JButton("quitter");
  B7.addActionListener(null);
  pan1.add(B7);
  
  B7.setVisible(true);
  
  
  JButton B8 = new JButton("step");
  B8.addActionListener(null);
  pan1.add(B8);
  
  B8.setVisible(true);
  
  combo.setPreferredSize(new Dimension(100,20));
     combo.addItem("Stone");
     combo.addItem("Fish");
     combo.addItem("Plant");
     combo.addItem("Bubble");
     pan1.add(combo);
     combo.setVisible(true);
     
     combo1.setPreferredSize(new Dimension(100,20));
     combo1.addItem("1");
     combo1.addItem("2");
     combo1.addItem("3");
     combo1.addItem("4");
     combo1.addItem("5");
     pan1.add(combo1);
     combo1.setVisible(true);
     Font police = new Font("Arial", Font.BOLD, 14);
     text1.setFont(police);
 text1.setPreferredSize(new Dimension(150,30));
 pan1.add(label1);
 pan1.add(text1);
 text1.setVisible(true);
 
  text2.setFont(police);
  text2.setPreferredSize(new Dimension(150,30));
  pan1.add(label2);
  pan1.add(text2);
  text2.setVisible(true);
  
  
  try {
   frame.setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File( "C:/Users/Ulrich/Desktop/Oc.jpeg")))));
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
     frame.setSize(800,300);
     frame.setVisible(true);
  }
 
 
  
}
}

3 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
8 juin 2016 à 17:38
Bonjour,

addActionListener(null);

Pas étonnant que ça ne fonctionne pas...
Il te faut un objet ActionListener en paramètre, c'est lui qui fera l'action, actuellement il n'y a rien qui permette de savoir quoi faire...
0
il faut ajouter des arguments ou si non rien ne marchera...
0
matt2421 Messages postés 16 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 28 novembre 2016
8 juin 2016 à 20:08
merci beaucoup !!!!!
0