Чтобы попробовать тысячи доступных здесь дополнений, загрузите 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);
}

}