ulvis.paste.net

Paste Search Dynamic
Recent pastes
champions
  1. //Imports für GUI
  2. import java.awt.*;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5.  
  6. // Imports für .jpg Darstellung
  7. import java.awt.Graphics;
  8. import java.awt.image.BufferedImage;
  9. import java.io.File;
  10. import javax.imageio.ImageIO;
  11. import javax.swing.ImageIcon;
  12.  
  13.  
  14.  
  15. public class champions extends jframe implements actionlistener{
  16.  
  17.  
  18.  
  19.   string[] data ={"Eintrag 1", "Eintrag 2", "Eintrag 3", "Eintrag 4", "Eintrag 5", "Eintrag 6", "Eintrag 7", "Eintrag 8", "Eintrag 9", "Eintrag 10"};
  20.   jlist myList = new jlist(data);
  21.  
  22.   jscrollpane listScroller = new jscrollpane(myList);
  23.  
  24.  
  25.   jlabel text = new jlabel("Select your Champion");
  26.   jlabel auswahl = new jlabel("");
  27.   jpanel paneloben= new jpanel();
  28.   jpanel panelunten= new jpanel();
  29.   jbutton select = new jbutton("Select");
  30.   jbutton exit = new jbutton("exit");
  31.  
  32.  
  33.   public static void main (string[] args){
  34.    
  35.     champions champ = new champions();
  36.   }
  37.  
  38.  
  39.   champions() {
  40.    
  41.     super("ChampionInfo 1.0");
  42.    
  43.     myList.setSelectionMode(listselectionmodel.SINGLE_SELECTION);
  44.    
  45.    
  46.     //Kurzform für implements  der klasse  ListSelectionListener und überschreibung der methode public void valueChanged
  47.     // get.Source() liefert ein Objekt vom Typ Object(Superklasse aller objekte und muss deshalb nach  JList convertiert werden
  48.     myList.addListSelectionListener(new listselectionlistener() {
  49.       public void valueChanged(listselectionevent evt)  {
  50.       auswahl.setText( (jlist) evt.getSource().toString(getSelectedValue())); }
  51.     });
  52.    
  53.     paneloben.setLayout(new boxlayout(paneloben, boxlayout.PAGE_AXIS));
  54.     paneloben.add(auswahl);
  55.     paneloben.add(text);
  56.     paneloben.add(listScroller);
  57.    
  58.     panelunten.setLayout(new boxlayout(panelunten, boxlayout.LINE_AXIS));
  59.     panelunten.add(exit);
  60.     panelunten.add(select);
  61.    
  62.     add(paneloben, borderlayout.CENTER);
  63.     add(panelunten, borderlayout.PAGE_END);
  64.     select.addActionListener(this);
  65.     select.setActionCommand("select");
  66.     exit.addActionListener(this);
  67.     exit.setActionCommand("exit");
  68.    
  69.     setVisible(true);
  70.    
  71.   }
  72.  
  73.  
  74.   public void actionPerformed(actionevent e){
  75.    
  76.     if(e.getActionCommand().equals("select")) {
  77.       system.out.println("SELECT wurde gedrueckt");
  78.     }
  79.     else if(e.getActionCommand().equals("exit")) {
  80.       system.exit(0);
  81.     }
  82.   }
  83. }
  84.  
Parsed in 0.076 seconds