Para experimentar ass milhares de extensões disponíveis aqui, baixe o Mozilla Firefox, uma maneira rápida e gratuita de navegar na Web!
FecharBem-vindo as Extensões para o Firefox.
Escolha entre milhares de recursos extras e estilos para tornar o Firefox só seu.
FecharTiger19
Sobre mim
| Nome | Tiger19 | 
|---|---|
| Usuário desde | Julho 28, 2010 | 
| Número de extensões desenvolvidas | 0 extensões | 
| Avaliação média das extensões do desenvolvedor | Ainda sem avaliação | 
Minhas análises
The Unix and Linux Forums (unix.com)
Avaliado em 3 de 5 estrelas
lastlogin:
#Aufgabe: Untätigkeit
#         2. Aufgabe lastlogin  
#Welche Mitarbeiter waren noch nie angemeldet:
never=$(lastlog | grep "**Never logged in**" | grep "bib"| sort | cut -f1 -d " ")
echo "Diese Mitarbeiter waren nie angemeldet:"
echo "$never"
exit
The Unix and Linux Forums (unix.com)
Avaliado em 3 de 5 estrelas
userinfo fingermenü:
#Aufgabe: Übungsklausur
#         3. Aufgabe userinfo
if [ "$1" = "" ]; then
    echo "Bitte Userkennung als Parameter mitgeben"
    exit
fi
#########################################################################
ERGEBNIS="$1"
echo "$ERGEBNIS"
if [ "$1" == "$(ypcat passwd | cut -f1 -d":" | grep "$1")"  ]; then
    echo "Benutzerkuerzel existiert!"
    else
    echo "Benutzerkuerzel nicht vorhanden!"
fi
#########################################################################
# 1.
ERGEBNIS2=$(finger | grep "$1" | cut -f2-5 -d" ")
echo "$ERGEBNIS2"
# 2.
ERGEBNIS3=$(ps -u "$1")
echo "$ERGEBNIS3"
# 3.
ERGEBNIS4=$(ypcat passwd | cut -f6 -d":" | grep "$1")
echo "$ERGEBNIS4"
echo "$ERGEBNIS2$ERGEBNIS3$ERGEBNIS4" > Auswertung
exit
##########################################################################
##########################################################################
#Aufgabe: Übungsklausur
#         4. Aufgabe fingermenu
if [ "$1" == "" ]; then
   echo "Angabe -1 oder -2 oder -3 fehlt!"
   exit
   else
   if [ "$1" == "-1" ]; then
      echo "Richtig"
      finger | tail -n +2 | cut -c12-48
      else
      if [ "$1" == "-2" ]; then
         if [ "$2" == "" ]; then
            echo "Richtig"
            WERRUFTAUF=$(whoami)
            finger $WERRUFTAUF
            else
            finger "$2"
            fi
         else   
         if [ "$1" == "-3" ]; then
            if [ "$2" == "" ]; then
                  echo "Eingabe falsch! Bitte unix Anlage angeben, danke!"
                  else
                  echo "Richtig"
                  finger @"$2"
               
            fi
         fi
      fi
   fi
fi
The Unix and Linux Forums (unix.com)
Avaliado em 3 de 5 estrelas
ehemaligenskriptgesamt:
#Aufgabe: Ehemaligen-Informationssystem
#         eintragen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
name=$(ypcat passwd |grep $WERRUFTAUF| cut -f5 -d":")    
echo "private E-mail"
read email
echo "WWW-Homepage"
read homepage
#Ausgabe des aktuellen Datums!!!!!!!!
HEUTE=$(date "+%d.%m.%y")
mkdir /tmp/bbsh8abe
mkdir /tmp/bbsh8abe/ehemalige
    echo "$WERRUFTAUF:$name:$email:$homepage:$HEUTE:" >> /tmp/bbsh8abe/ehemalige/$KLASSE
    
exit
########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
#         zeigealle
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Userkennung:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KLASSE | tr : " " 
exit
###########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
#         suchen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KlASSE | tr : " " 
echo "Suchen einer Klassendatei"
    #Suchen einer Klassendatei!!!!!!!!!
    
    echo "Vorname"
    read VORNAME
    echo "Name"
    read NAME
    ERGEBNIS=$(more /tmp/bbsh8abe/ehemalige/$KLASSE | grep "$VORNAME:$NAME")
    echo $ERGEBNIS
    if [ "$ERGEBNIS" != "" ]; then
    echo "Datei gefunden"
    echo "$ERGEBNIS"
    else
    echo "Datei nicht vorhanden"
    fi
exit
#############################################################################################
#Aufgabe: Ehemaligen-Informationssystem
#         suchek
if [ "$1" = "" ]; then
    echo "Bitte Userkennung als Parameter mitgeben"
    exit
fi
ergebnis=$(echo "$1" | cut -c 1-6)
echo "Die Klasse lautet: $ergebnis"
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$ergebnis | tr : " " 
exit
##############################################################################################
#Aufgabe: Ehemaligen-Informationssystem
#         loeschen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KLASSE | tr : " " 
echo "Suchen einer Klassendatei"
    #Suchen einer Klassendatei!!!!!!!!!
    
    echo "Vorname"
    read VORNAME
    echo "Name"
    read NAME
    ERGEBNIS=$(more /tmp/bbsh8abe/ehemalige/$KLASSE | grep "$VORNAME:$NAME")
    echo $ERGEBNIS
    
    if [ "$ERGEBNIS" != "" ]; then
    echo "Datei gefunden"
    echo "$ERGEBNIS"
    else
    echo "Datei nicht vorhanden"
    fi
    
echo "Soll dieser Eintrag geloescht werden?"
echo "Ja oder Nein"
read ANTWORT
if [ "$ANTWORT" = "Ja" ]; then
more /tmp/bbsh8abe/ehemalige/$KLASSE | grep -v "$VORNAME:$NAME" >> kgw
mv kgw /tmp/bbsh8abe/ehemalige/$KLASSE
else
exit
fi
###########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
#         mkhtml
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
DATEN=$(more /tmp/bbsh8abe/ehemalige/$KLASSE) 
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"
\"http://www.w3.org/TR/html4/strict.dtd\">
 
 <html>
 <head> 
   <title>Ehemalige-Informationssystem</title>
 </head>
 <body>
 <h1>Ehemalige-Informationssystem</h1>
 <p> $DATEN </p>
  </body>
  </html>
" >> index.html
Forestle
Avaliado em 3 de 5 estrelas
MJP
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JPanel;
public class MeinJPanel extends JPanel{
	private int panelHoehe;
	private int panelBreite;
	private Image aktBild;
	
	public MeinJPanel(int hoehe, int breite, Image bild){
		this.setPanelHoehe(hoehe);
		this.setPanelBreite(breite);
		this.setAktBild(bild);
		setBackground(Color.black);
	}
	public Dimension getPreferredSize(){
		return new Dimension(this.panelBreite, this.panelHoehe);
	}
	
	public void paintComponent(Graphics g){
		super.paintComponent(g);
		if(aktBild != null){
			g.drawImage(this.getAktBild(),0,0, this.getPanelBreite(), this.getPanelHoehe(), this);
		}
		else{
			g.drawString("Kein Bild da!", this.getPanelBreite(), this.getPanelHoehe());
		}
	}
	
	public int getPanelHoehe() {
		return panelHoehe;
	}
	public void setPanelHoehe(int panelHoehe) {
		this.panelHoehe = panelHoehe;
	}
	public int getPanelBreite() {
		return panelBreite;
	}
	public void setPanelBreite(int panelBreite) {
		this.panelBreite = panelBreite;
	}
	public Image getAktBild() {
		return aktBild;
	}
	public void setAktBild(Image aktBild) {
		this.aktBild = aktBild;
	}
	
}
Forestle
Avaliado em 3 de 5 estrelas
S3
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class StartSeite extends JFrame {
   
    String[] bestellliste = new String[10];
	
    //Konstruktor
    public StartSeite (String titel) {
        super(titel);
        Container cp = getContentPane();
        JLabel ueberschrift = new JLabel(" ");
        
        //Überschrift:
        setLayout(new FlowLayout(FlowLayout.CENTER));
        ueberschrift.setFont(new Font("SansSerif",Font.BOLD,40));
        cp.add(ueberschrift);
        
        //Menüleiste:
	    JMenuBar leiste = new JMenuBar();
	    JMenu JAuswahl = new JMenu("Auswahl");
	    JMenu JBestellung = new JMenu("Bestellung");
	    //Menüeinträge 
	    JMenuItem m1Item1 = new JMenuItem("Autos");
	    m1Item1.setAccelerator(KeyStroke.getKeyStroke('A', InputEvent.CTRL_MASK));
	    m1Item1.addActionListener(new AutoListener(bestellliste));
	    
	    JMenuItem m1Item2 = new JMenuItem("Spielsachen");
	    m1Item2.setAccelerator(KeyStroke.getKeyStroke('S', InputEvent.CTRL_MASK));
	    m1Item2.setActionCommand("Spielsachen");
	   
	    JMenuItem m1Item3 = new JMenuItem("Beenden");
	    m1Item3.setActionCommand("Beenden");
	    
	    //Menü Bearbeiten
	    JMenuItem m2Item1 = new JMenuItem("Warenkorb");
	    m2Item1.setAccelerator(KeyStroke.getKeyStroke('W', InputEvent.CTRL_MASK));
	    m2Item1.addActionListener(new WarenkorbListener(bestellliste));
	    
	    //Menüeinträge binden
	    JAuswahl.add(m1Item1);
	    JAuswahl.add(m1Item2);
	    JAuswahl.addSeparator();
	    JAuswahl.add(m1Item3);
	    
	    //Menü:
	    JBestellung.add(m2Item1);
	    
	    //Menüs binden
	    leiste.add(JAuswahl);
	    leiste.add(JBestellung);
	  
	    setJMenuBar(leiste);
	    addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e){System.exit(0);}});
	    m1Item2.addActionListener(new AutoListener (bestellliste));
	    m1Item3.addActionListener(new BeendenListener());
	    m2Item1.addActionListener(new WarenkorbListener (bestellliste));
	     
	    this.setVisible(true);
	}
		
      //Listener registrieren:
      public class BeendenListener implements ActionListener{
          public void actionPerformed(ActionEvent e) {
            	if (e.getActionCommand().equals("Beenden"))
    	            System.exit(0);
    	        
    	       else
    	            System.out.println(e.getActionCommand());
            }
        }
      
      //Autos bestellen:
      public class AutoListener implements ActionListener{
          private String[] liste;
          public AutoListener (String[] l){
              liste = l;
          }
          public AutoListener (){
          }
          public void actionPerformed(ActionEvent e) {
             AutoVerkauf objekt = new AutoVerkauf(liste);
         }
      }
      
      //Warenkorb speichern:
      public class WarenkorbListener implements ActionListener{
          private String[] liste;
          public WarenkorbListener (String[] l){
              liste = l;
          }
          
          public void actionPerformed(ActionEvent e) {
             for (int i = 0; i < liste.length; i++)
                 if (liste [i] == null)
                      break;
                 else
                      System.out.println(liste [i]);
            
            //Speichern der Daten in warenkorb.txt
 			try {
 				ObjectOutputStream out;
 				out = new ObjectOutputStream(new FileOutputStream("warenkorb.txt"));
 				
 				for(String xy : liste)
 				{
 					System.out.println(xy);
 					out.writeObject(xy);
 				}
 				out.flush();
 				out.close();
 			} catch( IOException ex ) {
 				System.out.println( ex );
 			}
 			
         }
      }
    public static void main (String[] args) {
        StartSeite fenster = new StartSeite(null);
        fenster.setSize(800,500);
        fenster.setLocation(0,0);
        fenster.setVisible(true);
        fenster.setResizable(true);
    }
}
Forestle
Avaliado em 3 de 5 estrelas
A 3
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
public class AutoVerkauf extends JFrame implements ActionListener, ListSelectionListener{
	private Auto[] autos = new Auto[9];
	//Kontakt StartSeite:
	private String[] liste;
    
    private JLabel ueberschrift	 = new JLabel("              Luxusautos                    ");
    private JLabel menge		 = new JLabel("Menge:");
    private JTextArea info      = new JTextArea(3,25);
    private JButton element1    = new JButton("Bestellen");
    private JButton element2      = new JButton("Beenden");
	
	//Textfeld:
    private JTextField textfeld1 = new JTextField(2);
        
    //Array für Liste:
    private static final String[] BESCHREIBUNG = {"", "", "", "", "","","","","",""};
    private static final String[] AUTO = {"", "", "", "", "","","","","",""};
    private static final String[] BILD = {"G:\\vorgabe\\bild1.jpg", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\"};
    
    private JList list;
    
    //Bild:
    private String dateiname;
    private String dateinamewahl;
	private Image ibild;
	
	private MeinJPanel panel_bild = new MeinJPanel(200,160,ibild);
    
    //Konstruktor
    public AutoVerkauf (String[] l) {
    	super(" ");
    	
    	//Kontakt zu StartSeite:
    	this.liste = l;
        
        //autos
        
        //Container:
        Container cp = getContentPane();
        
        //Layout:
        cp.setLayout(new FlowLayout(FlowLayout.CENTER));
        
        //Panel:
        JPanel panel_ueberschrift = new JPanel();
        
        JPanel panel_list = new JPanel();
        JPanel panel_list_untereinander = new JPanel();
        
        JPanel panel_unten = new JPanel();
        
        //Bild:
        dateiname = "G:\\vorgabe\\start.jpg";
        
		//Image 
        Toolkit tk = Toolkit.getDefaultToolkit();
		ibild = tk.getImage(dateiname);
		panel_bild = new MeinJPanel(310, 400, ibild);
        
        //Layout Überschrift:
        panel_ueberschrift.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Panel Liste:
        panel_list.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));
        panel_list_untereinander.setLayout(new GridLayout(2,1,0,10));
        
        //Layout unten:
        panel_unten.setLayout(new FlowLayout(FlowLayout.CENTER,0,10));
        
        //Layout Bild:
        panel_bild.setLayout(new FlowLayout(FlowLayout.RIGHT,0,0));
        
        //Panel Überschrift:
        ueberschrift.setFont(new Font("Serif", Font.BOLD, 30));
        cp.add(panel_ueberschrift);
        panel_ueberschrift.add(ueberschrift);
        
        //Liste:
        list = new JList(AUTO);
        list.setSelectedIndex(0); //In der Liste an welcher Stelle selektieren.
        list.setVisibleRowCount(8);	//Länge der Liste setzen.
        list.setFixedCellWidth(0);	//Breite der Liste setzen.
        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        //list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
        //list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        
        //Scrollbar Liste:
        panel_list_untereinander.add(new JScrollPane(list), BorderLayout.CENTER);
        
        list.addListSelectionListener(this);
        
        //Panel Liste:
        cp.add(panel_list_untereinander);
        panel_list_untereinander.add(info);
        
        //Vereinigung Liste:
        panel_list.add(panel_list_untereinander);
        
        //Panel List:
        cp.add(panel_list);
        
        //Panel Bild:
        cp.add(panel_bild);
        
        //Panel unten:
        cp.add(panel_unten);
        panel_unten.add(menge);
        panel_unten.add(textfeld1);
        panel_unten.add(element1);
        panel_unten.add(element2);
       
        element1.addActionListener(this);
        element2.addActionListener(this);
        list.addListSelectionListener(this);
        
        setLocation(200,100);
        setSize(705,480);
        setVisible(true);
        setResizable(true);
        
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        
    }
    
    public void actionPerformed(ActionEvent e){
    	//Button Beenden:
    	if (e.getActionCommand().equals("Beenden"))
            System.exit(0);
        
       else
            System.out.println(e.getActionCommand());
    
    	//Button Bestellen:  
    	String ergebnis1 = textfeld1.getText();
    	System.out.println("unten: " + ergebnis1);
    	
    	//Info aus der Liste anzeigen:
    	System.out.println("Auto; " + AUTO[list.getSelectedIndex()]);			
    }
    	 
    	public void valueChanged(ListSelectionEvent event) {
    	//Indiies setzen:    
    		//TextArea:
    		int i = list.getSelectedIndex();
    		info.setText(BESCHREIBUNG[i]);
    		
    		//Bild:
    		dateinamewahl = (BILD[i]); 
    		//Image
    		Toolkit tk = Toolkit.getDefaultToolkit(); 
    		ibild = tk.getImage(dateinamewahl); 
    		
    		panel_bild.setAktBild(ibild);
    		repaint();
    	}
    	class MeinML extends MouseAdapter {
    	//Maus clicken:
    	   public void mouseClicked(MouseEvent e) {
    	     if (e.getClickCount() == 1) {
    	        
    	        int[] selektierte_indizes =  list.getSelectedIndices();
    	        for (int i =0; i< selektierte_indizes.length; i++)
    	            System.out.println(AUTO[selektierte_indizes[i]]);
    	      }
    	    }
    	}
    public static void main(String[] args){
        AutoVerkauf fenster = new AutoVerkauf(null);
       
    }
}
Forestle
Avaliado em 3 de 5 estrelas
T2
import java.awt.*;
import java.awt.event.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import javax.swing.*;
import javax.swing.table.*;
	
	interface TableData{
        
	    String[] kopfzeile = { "Ort","Zeit","Beschreibung","Preis" };
	}
	public class Buchungen extends JFrame implements TableData, ActionListener{
		private JButton element1 = new JButton("weiter");
		private JButton element2 = new JButton("zurück");
		private JButton element3 = new JButton("Ausgeben");
		private JTable tabelle;
		private int indexRow = 0; //Selektieren!
		
		String [][] daten;
		
		Buchungen(String [][] gelesen){
			   super("String titel");
		       this.setSize(500,150);
		       
		       daten = gelesen;
		       
		       //Panel:
		       JPanel panel_button = new JPanel();
		       
		       //Container:
		       Container cp = getContentPane();
		       
		       //Layout:
		       cp.setLayout(new BorderLayout());
		 
		       //Setzen Panel:
		       cp.add(panel_button, BorderLayout.SOUTH);
		       panel_button.add(element1);
		       panel_button.add(element2);
		       panel_button.add(element3);
		       
		       element3.addActionListener(this);
		       element1.addActionListener(this);
		       element2.addActionListener(this);
	        //Spaltenmodell
	        DefaultTableColumnModel sm = new DefaultTableColumnModel();
	        for(int i = 0;  i < kopfzeile.length;i++){
	            TableColumn col = new TableColumn(i,60);
	              col.setHeaderValue(kopfzeile[i]);
	             sm.addColumn(col);
	       }
	        //Tabellenmodel
	        TableModel tm = new DefaultTableModel(){
	            public int getRowCount(){
	                return daten.length;
	            }
	           public int getColumnCount(){
	               return daten[0].length;
	            }
	            public Object getValueAt( int row, int column){
	                return daten[row][column];
	            }
	        }; 
	        tabelle = new JTable (tm, sm); 
	        tabelle.setRowSelectionInterval(0, 0);//VorSelektieren!
	        getContentPane().add(new JScrollPane(tabelle));
	       
	        this.setVisible(true); 
	     }
		
		public void actionPerformed(ActionEvent e){
	          
	          String cmd = e.getActionCommand();
	          
	          if (cmd.equals("Ausgeben")){
	        	  int i = tabelle.getSelectedRow();
	        	  for(String xy : daten[i])
	        	  {
	        		  System.out.println(xy);
	        	  
	     	 	  ObjectOutputStream out;
	     			    
	     	 	  	try {
	     	 	  		out = new ObjectOutputStream(new FileOutputStream( "Datei.txt" ));
	     	 	  		out.writeObject(xy);
	     	 	  		
	     	 	  	out.flush();
	     	 	  	out.close();
	     	 	  } catch( IOException ex ) {
	     	 		System.out.println( ex );
	     	 	  }
	     	 	  }
	          	}
	           if (cmd.equals("weiter")){ //Selektieren!
	              indexRow = tabelle.getSelectedRow() == daten.length-1? 0: indexRow + 1;
	                    System.out.println("indexRow:" + indexRow);
	                    tabelle.setRowSelectionInterval(indexRow, indexRow);
	            }
	           if (cmd.equals("zurück")){
	        	   indexRow = tabelle.getSelectedRow() == daten.length+1? 0: indexRow - 1;
                   		System.out.println("indexRow:" + indexRow);
                   		tabelle.setRowSelectionInterval(indexRow, indexRow);
	           }
	    }
	
public static void main(String[] args) {
	Buchungen frame = new Buchungen(null);
	}
}
Forestle
Avaliado em 3 de 5 estrelas
F2
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Fehlermeldung extends JFrame implements ActionListener{
	
	private JLabel ueberschrift = new JLabel("Dieses Ziel ist leider nicht in unserem Programm!");
	
	private JButton element1 = new JButton("OK");
	
	//Konstruktor:
    public Fehlermeldung (String titel) {
        super(titel);
        
        //Container:
        Container cp = getContentPane();
        
        //Layout:
        cp.setLayout(new BorderLayout(0,20));
        
        //Panel:
        JPanel panel_ueberschrift = new JPanel();
        
        JPanel panel_button = new JPanel();
        
        //Layout Überschrift:
        panel_ueberschrift.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Panel:
        panel_button.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Panel Überschrift:
        ueberschrift.setFont(new Font("Serif", Font.BOLD, 15));
        cp.add(panel_ueberschrift);
        panel_ueberschrift.add(ueberschrift);
        
        //Panel Button:
        cp.add(panel_button);
        panel_button.add(element1);
        
        cp.add(panel_ueberschrift,BorderLayout.NORTH);
        cp.add(panel_button,BorderLayout.SOUTH);
        
        element1.addActionListener(this);
        
        setSize(500,120);
    	setVisible(true);
    }
    
    public void actionPerformed(ActionEvent e){
    	//Button OK:
    	if (e.getActionCommand().equals("OK"))
            System.exit(0);
    }
    
    public static void main(String[] args){
    	Fehlermeldung fenster = new Fehlermeldung(null);
    }
}
Forestle
Avaliado em 3 de 5 estrelas
U2
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Urlaub extends JFrame implements ActionListener{
	Buchen zArray[] = new Buchen[6];
	private JLabel ziel = new JLabel("Reiseziel:");
	private JLabel zeit = new JLabel("Zeitraum:");
	private JLabel kategorie = new JLabel("Kategorie:");
	private JLabel preis = new JLabel("Preis:");
	private JButton element0 = new JButton("Daten zeigen");
	private JButton element1 = new JButton("Abbrechen");
	private JButton element2 = new JButton("Buchen");
	//Textfeld:
	private JTextField textfeld0 = new JTextField(25);
	private JTextField textfeld1 = new JTextField(15);
	private JTextField textfeld2 = new JTextField(15);
	private JTextField textfeld3 = new JTextField("0.0",15);
	//Array für Liste:
	private static final String[] ORT = {"vergleich", "", "", "", "","","","","",""};
	private static final String[] ZEIT = {"", "", "", "", "","","","","",""};
	private static final String[] KATEGORIE = {"", "", "", "", "","","","","",""};
	private static final String[] PREIS = {"", "", "", "", "","","","","",""};
	private static final String[] BILD = {"G:\\vorgabe\\bild1.jpg", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\"};
	
	//Bild:
	private String dateiname;
	private String dateinamewahl;
	private Image ibild;
	private MeinJPanel panel_bild = new MeinJPanel(320,240,ibild);
	public Urlaub (String titel) {
		super(titel);
		//zArray
		//Container:
		Container cp = getContentPane();
		//Layout:
		cp.setLayout(new FlowLayout(FlowLayout.LEFT));
		
		//Panel:
		JPanel panel_ueber = new JPanel();
		JPanel panel_mitte = new JPanel();
		JPanel panel_mitte_untereinander = new JPanel(); 
		//Textfeld nicht schreibbar:
		textfeld1.setEnabled(false);
		textfeld2.setEnabled(false);
		textfeld3.setEnabled(false);
		//Bild:
		dateiname = "G:\\vorgabe\\start.jpg";
		
		Toolkit tk = Toolkit.getDefaultToolkit();
		ibild = tk.getImage(dateiname);
		panel_bild = new MeinJPanel(240, 320, ibild);
		//Layout Überschrift:
		panel_ueber.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));
		//Layout m:
		panel_mitte.setLayout(new FlowLayout(FlowLayout.LEFT,0,10));
		panel_mitte_untereinander.setLayout(new GridLayout(4,1,0,10));
		//Layout Bild:
		panel_bild.setLayout(new FlowLayout(FlowLayout.RIGHT,0,0));
		//Panel Überschrift:
		cp.add(panel_ueber);
		panel_ueber.add(ziel);
		panel_ueber.add(textfeld0);
		panel_ueber.add(element0);
		//Panel m:
		cp.add(panel_mitte_untereinander);
		panel_mitte_untereinander.add(zeit);
		panel_mitte_untereinander.add(textfeld1);
		panel_mitte_untereinander.add(kategorie);
		panel_mitte_untereinander.add(textfeld2);
		panel_mitte_untereinander.add(preis);
		panel_mitte_untereinander.add(textfeld3);
		panel_mitte_untereinander.add(element1);
		panel_mitte_untereinander.add(element2);
		//Vereinigung von Panel m:
		panel_mitte.add(panel_mitte_untereinander);
		//Panel mitte:
		cp.add(panel_mitte);
		//Panel Bild:
		cp.add(panel_bild);
		element0.addActionListener(this);
		element1.addActionListener(this);
		element2.addActionListener(this);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setLocation(200,100);
		setSize(700,320);
		setVisible(true);
		setResizable(true);
	}
	public void actionPerformed(ActionEvent e){
		//Button Beenden:
		if (e.getActionCommand().equals("Abbrechen"))
			System.exit(0);
		//Button:  
		if (e.getActionCommand().equals("Daten zeigen"))
		{
			boolean gefunden = false;
			for (int i = 0; i < ORT.length; i++)
			{
				if (textfeld0.getText().equals(ORT[i]))
				{
					textfeld1.setText(ZEIT[i]);
					textfeld2.setText(KATEGORIE[i]);
					textfeld3.setText(PREIS[i]);
					dateinamewahl = (BILD[i]); 
					//Image 
					Toolkit tk = Toolkit.getDefaultToolkit(); 
					ibild = tk.getImage(dateinamewahl); 
					
					panel_bild.setAktBild(ibild);
					repaint();
					gefunden = true;
				}
			}
			if (!gefunden)
				new Fehlermeldung("Fehler!");  		
		}
		if (e.getActionCommand().equals("Buchen"))
		{
			String ergebnis1 = textfeld0.getText();
			System.out.println("Gebucht: " + ergebnis1);
			
			//Einlesen:
			try {
				ObjectOutputStream out;
				out = new ObjectOutputStream(new FileOutputStream( "buchung.bin" ));
				for(Buchen xy : zArray)
				{
					System.out.println(xy);
					out.writeObject(xy);
				}
				out.flush();
				out.close();
			} catch( IOException ex ) {
				System.out.println( ex );
			}
			
			//Auslesen 
			try {
				   FileInputStream fs = new FileInputStream("buchung.bin");
			       ObjectInputStream is = new ObjectInputStream(fs);
			       Buchen gelesen = (Buchen)is.readObject();
			       String [][]x = new String [6][6];
			       x[0][0] = gelesen.getOrt();
			       x[0][0] = gelesen.getZeit();
			       x[0][0] = gelesen.getBeschreibung();
			       x[0][0] = ""+gelesen.getPreis();
			       System.out.println(gelesen.toString());
			       is.close();
			       
			 	   new Buchungen(x);
				 } catch (ClassNotFoundException ei) {
			       System.err.println(e.toString());
		         } catch (IOException ei) {
		           System.err.println(e.toString());
		         }
		}
	}
	public static void main(String[] args){
		Urlaub fenster = new Urlaub(null);
	}
}
Forestle
Avaliado em 3 de 5 estrelas
L1
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.io.*;
public class Lebensmittel extends JFrame implements ActionListener, ListSelectionListener{
    Artikel[]  aArray = new Artikel[10];
    
    private JLabel ueberschrift = new JLabel("L                         ");
	private JLabel artnr = new JLabel("ArtNr:   ");
	private JLabel preis = new JLabel("Preis:   ");
	private JLabel menge = new JLabel("Menge:   ");
	private JLabel hilfelement1 = new JLabel("   ");
	private JLabel hilfelement2 = new JLabel("   ");
	private JButton element1 = new JButton("Bestellen");
	private JButton element2 = new JButton("Beenden");
	
	//Textfeld:
    private JTextField textfeld1 = new JTextField();
    private JTextField textfeld2 = new JTextField();
    private JTextField textfeld3 = new JTextField();
        
    //Array für Liste:
    private static final String[] BESCHREIBUNG = {"", "", "", "", "","","","","",""};
    private static final String[] ARTIKELNR = {"", "", "", "", "","","","","",""};
    private static final String[] PREIS = {"", "", "", "", "","","","","",""};
    private static final String[] BILD = {"G:\\vorgabe\\bild1.jpg", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\", "G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\","G:\\vorgabe\\"};
    
    private JList list;
    
    //Bild:
    private String dateiname;
    private String dateinamewahl;
	private Image ibild;
	
	private MeinJPanel panel_bild = new MeinJPanel(200,160,ibild);
	
    public Lebensmittel (String titel) {
        super(titel);
        
        //aArray
        
        //Container:
        Container cp = getContentPane();
        
        //Layout:
        cp.setLayout(new FlowLayout(FlowLayout.CENTER));
        
        //Panel:
        JPanel panel_ueberschrift = new JPanel();
        
        JPanel panel_list = new JPanel();
        
        JPanel panel_a = new JPanel();
        JPanel panel_a_untereinander = new JPanel(); 
        
        //Bild:
        dateiname = "G:\\vorgabe\\start.jpg";
		//Image erzeugen
		Toolkit tk = Toolkit.getDefaultToolkit();
		ibild = tk.getImage(dateiname);
		panel_bild = new MeinJPanel(200, 400, ibild);
        
        //Layout Überschrift:
        panel_ueberschrift.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Panel Liste:
        panel_list.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Layout a:
        panel_a.setLayout(new FlowLayout(FlowLayout.LEFT,0,10));
        panel_a_untereinander.setLayout(new GridLayout(6,1,0,10));
        
        //Layout Bild:
        panel_bild.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
        
        //Panel Überschrift:
        ueberschrift.setFont(new Font("Serif", Font.BOLD, 30));
        cp.add(panel_ueberschrift);
        panel_ueberschrift.add(ueberschrift);
        
        //Liste:
        list = new JList(BESCHREIBUNG);
        list.setSelectedIndex(2); //In der Liste an welcher Stelle selektieren.
        list.setVisibleRowCount(3);	//Länge der Liste setzen.
        list.setFixedCellWidth(420);	//Breite der Liste setzen.
        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        //list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
        //list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        
        //Scrollbar Liste:
        JPanel scroll= new JPanel();
        JScrollPane scrollPane = new JScrollPane(list,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                                                       JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        scroll.add(scrollPane);
        
        panel_list.add(scroll);
        
        list.addListSelectionListener(this);
        
        //Panel a:
        cp.add(panel_a_untereinander);
        panel_a_untereinander.add(artnr);
        panel_a_untereinander.add(textfeld1);
        panel_a_untereinander.add(preis);
        panel_a_untereinander.add(textfeld2);
        panel_a_untereinander.add(menge);
        panel_a_untereinander.add(textfeld3);
        panel_a_untereinander.add(hilfelement1);
        panel_a_untereinander.add(element1);
        panel_a_untereinander.add(hilfelement2);
        panel_a_untereinander.add(element2);
        
        //Vereinigung a:
        panel_a.add(panel_a_untereinander);
        
        //Panel Bild:
        cp.add(panel_bild);
        
        //Panel a:
        cp.add(panel_a);
        
        //Panel List:
        cp.add(panel_list);
        
        element1.addActionListener(this);
        element2.addActionListener(this);
        list.addListSelectionListener(this);
        
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        
    }
    
    public void actionPerformed(ActionEvent e){
    	//Button Beenden:
    	if (e.getActionCommand().equals("Beenden"))
            System.exit(0);
        
       else
            System.out.println(e.getActionCommand());
    
    	//Button:  
    	String ergebnis1 = textfeld1.getText();
    	System.out.println("Artikelnummer: " + ergebnis1);
    	String ergebnis2 = textfeld2.getText();
    	System.out.println("Preis: " + ergebnis2);
    	String ergebnis3 = textfeld3.getText();
    	System.out.println("Menge: " + ergebnis3);
    	
    	//Speicherung:
    	String s = "Artikelnummer: " + ergebnis1 + "\n" + "Preis: " + ergebnis2 + "\n" + "Menge: " + ergebnis3;
	 
		try {
			ObjectOutputStream out;
			out = new ObjectOutputStream(new FileOutputStream( "Bestellung.txt" ));
				out.writeObject(s);
			out.flush();
			out.close();
		} catch( IOException ex ) {
			System.out.println( ex );
		}
	   }
    	public void valueChanged(ListSelectionEvent event) {
    	//Indiies setzen:    
    	    int i = list.getSelectedIndex();
    		textfeld1.setText(ARTIKELNR[i]);
    		textfeld2.setText(PREIS[i]);
    		dateinamewahl = (BILD[i]); 
    		//Image erzeugen
    		Toolkit tk = Toolkit.getDefaultToolkit(); 
    		ibild = tk.getImage(dateinamewahl); 
    		//Bild neu geladen:
    		panel_bild.setAktBild(ibild);
    		repaint();
    	}
    	class MeinML extends MouseAdapter {
    	//Maus clicken:
    	   public void mouseClicked(MouseEvent e) {
    	     if (e.getClickCount() == 1) {
    	        
    	        int[] selektierte_indizes =  list.getSelectedIndices();
    	        for (int i =0; i< selektierte_indizes.length; i++)
    	            System.out.println(BESCHREIBUNG[selektierte_indizes[i]]);
    	      }
    	    }
    	}
    public static void main(String[] args){
        Lebensmittel fenster = new Lebensmittel(null);
        fenster.setLocation(100,100);
        fenster.setSize(600,400);
        
        fenster.setResizable(true);
        fenster.setVisible(true);
    }
}
Para criar as suas próprias coleções, você deve ter uma conta no Mozilla Add-ons.
 Extensões
    Extensões
