Hi Leute,
ich hab folgendes Problem. Ich habe hier ein Fenster mit mehreren Textfeldern. Der Text steht zur Zeit im Textfeld. Wie mach ich das das der Text unterhalb des Textfeldes steht und nicht im Textfeld?
2.) Die Suchfunktion funktioniert aber die Ausgabe kommt nicht im Ausgabefeld rechts im Fenster sondern in Eclipse in der Konsole.
Hier ein Bild davon. http://www.sarwar.biz/maske_ausleihe.JPG
Ich hoffe ich hab jetzt nicht zuviel Code eingefügt
ich hab folgendes Problem. Ich habe hier ein Fenster mit mehreren Textfeldern. Der Text steht zur Zeit im Textfeld. Wie mach ich das das der Text unterhalb des Textfeldes steht und nicht im Textfeld?
2.) Die Suchfunktion funktioniert aber die Ausgabe kommt nicht im Ausgabefeld rechts im Fenster sondern in Eclipse in der Konsole.
Hier ein Bild davon. http://www.sarwar.biz/maske_ausleihe.JPG
Ich hoffe ich hab jetzt nicht zuviel Code eingefügt
Code:
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
class GUI_Ausleihe extends FensterEigenschaften implements ActionListener {
private JTextField isbn, titel, kundenNummer, dauer;
private JButton eintragen, aendern, suchen, clear,anzeigen;
private JTextArea ausgabe;
//////////////////////////////////////////////////////////////////////
GUI_Ausleihe() {
short x = 50, y = 80, w = 155;
setLayout(null);
//textFeld name initialisieren
isbn = new JTextField("Mediennummer");
isbn.setBounds(x, y, w, 20);
getContentPane().add(isbn);
//textFeld name initialisieren
titel = new JTextField("Buchtitel");
titel.setBounds(x, 30 + y, w, 20);
getContentPane().add(titel);
//textFeld name initialisieren
kundenNummer = new JTextField("Kundennummer");
kundenNummer.setBounds(x, 60 + y, w, 20);
getContentPane().add(kundenNummer);
//textFeld name initialisieren
dauer = new JTextField("Zeitraum(T)");
dauer.setBounds(x, 90 + y, w, 20);
getContentPane().add(dauer);
//textArea area initialisieren
ausgabe = new JTextArea("Ausgabe");
ausgabe.setLineWrap(true);
ausgabe.setWrapStyleWord(true);
ausgabe.setBounds(280, y - 10, w + 120, 250);
getContentPane().add(new JScrollPane(ausgabe));
getContentPane().add(ausgabe);
//////////////////////////////////////////////////////////////////////
//Button eintragen initialisieren
eintragen = new JButton("Eintragen");
eintragen.setBounds(20, 400, 90, 25);
eintragen.addActionListener(this);
getContentPane().add(eintragen);
//Buttton aendern initialisieren
aendern = new JButton("Ändern");
aendern.setBounds(120, 400, 90, 25);
aendern.addActionListener(this);
getContentPane().add(aendern);
//Button suchen initialisieren
suchen = new JButton("Suchen");
suchen.setBounds(220, 400, 90, 25);
suchen.addActionListener(this);
getContentPane().add(suchen);
//Button clear initialisieren
clear = new JButton(" Clear ");
clear.setBounds(320, 400, 90, 25);
clear.addActionListener(this);
getContentPane().add(clear);
//Button anzeigen initialisieren
anzeigen = new JButton(" Anzeigen ");
anzeigen.setBounds(420, 400, 95, 25);
anzeigen.addActionListener(this);
getContentPane().add(anzeigen);
}
//////////////////////////////////////////////////////////////////////
//Methode zum clear-Button um alle Einträge in den Textzeilen zu löschen
private void eintraege_loeschen() {
isbn.setText("");
titel.setText("");
kundenNummer.setText("");
dauer.setText("");
}
private void dbAnzeigen(){
ausleiheDB b;
try {
b = new ausleiheDB();
b.open();
while (!b.eof()) {
b.nextSet();
System.out.println("ISBN-Nr.: " + b.getisbn());
System.out.println("Titel: " + b.gettitel());
System.out.println("Kundennummer: " + b.getkundenNummer());
System.out.println("Zeitraum: " + b.getdauer());
System.out.println("========================");
}
//menu();
}catch (IOException e) {
}
}
private void Suchen(){
BufferedReader fin;
String zeile = "";
int anzEuropa = 0;
//String inhalt = "";
StringTokenizer st = new StringTokenizer(zeile);
try{
System.out.println("Bitte Geben Sie Titel ein: ");
BufferedReader s = new BufferedReader(new InputStreamReader(System.in));
String wort=s.readLine();
fin = new BufferedReader(new InputStreamReader(new FileInputStream("I:\\Buch\\ausleiheDB.txt")));
while((zeile = fin.readLine()) != null) {
st = new StringTokenizer(zeile, "\t\n\r\f.!?, :;()-_/|");
while(st.hasMoreTokens()) {
String token = st.nextToken();
if(token.equals(wort)) {
System.out.println(zeile);
}
}
}
}catch (Exception e) {
System.out.println("Datei konnte nicht gefunden werden: " + e);
}
}
//////////////////////////////////////////////////////////////////////
public void actionPerformed(ActionEvent event) {
if (event.getSource() == clear)
eintraege_loeschen();
if (event.getSource() == anzeigen)
dbAnzeigen();
//if (event.getSource()==aendern)
//dbAnzeigen();
if (event.getSource()==suchen)
Suchen();
if (event.getSource() == eintragen) {
try {
ausleiheDB b = new ausleiheDB();
//String s = "";
b.setisbn(isbn.getText());
b.settitel(titel.getText());
b.setkundenNummer(kundenNummer.getText());
b.setdauer(dauer.getText());
b.writeSet();
//kundenummer.setText(s + db.nextSetID);
} catch (IOException e) {
System.out.println("eine IOException wurde ausgelöst...");
}
}
}
}