על מנת לנסות את אלפי התוספות הזמינות כאן, הורידו את Mozilla Firefox, דרך מהירה וחופשית לגלוש ברשת!

סגירה

ברוכים הבאים לתוספות של Firefox.

ניתן לבחור מבין אלפי תכונות וסגנונות נוספים כדי להתאים את Firefox לטעמך.

סגירה

בדרכים?

מומלץ לבקר באתר התוספות לנייד שלנו.

סגירה

Tiger19

על עצמי

מידע על המפתח
שם Tiger19
משתמש מאז יולי 28, 2010
מספר התוספות שנוצרו 0 תוספות
דירוג ממוצע של התוספות של המפתח טרם דורג

הסקירות שלי

The Unix and Linux Forums (unix.com)

דירוג 3 מתוך 5 כוכבים

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)

דירוג 3 מתוך 5 כוכבים

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)

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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

דירוג 3 מתוך 5 כוכבים

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);
}

}