P
PeePii
Gast
Hallo Liebe User, also ich hab ein Projekt welches ich bis Ostern abgeben muss und hab mich für ein selbstausgedachtes jedoch sehr schwieriges Programm entschlossen :S....
Beim Programm geht es um dies das ich eine Datenbank erstellt habe also ein .txt dokument und so nun mein programm sollte so wie google funktionieren es soll jedoch aus der datenbank die sachen rausnehmen wenn ihr versteht
z.B.: wenn man nach cola sucht sucht er mir die datenbank ab und dort wo er cola findet die zeile gibt er mir dann im textfeld aus....
so nun der Quelltext
so das programm enthält halt auch 3bilder ist aber egal...
Das mit dem durchsuchen sollte eine Schleife machen jedoch weiß ich nicht wie ich das machen soll.... :S
Die Schleife soll abbrechen wenn die datenbank einmal durchgeblättert worden ist und wenn halt nichts gefunden wird oder wenn etwas gefunden wird soll die schleife auch aufhören weiterzusuchen
ich hoffe ihr versteht mich!!!
Liebe Grüsse Pepi
Beim Programm geht es um dies das ich eine Datenbank erstellt habe also ein .txt dokument und so nun mein programm sollte so wie google funktionieren es soll jedoch aus der datenbank die sachen rausnehmen wenn ihr versteht
z.B.: wenn man nach cola sucht sucht er mir die datenbank ab und dort wo er cola findet die zeile gibt er mir dann im textfeld aus....
so nun der Quelltext
Code:
import java.applet.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.awt.Graphics;
import java.awt.Image;
public class Fenster extends Applet implements ActionListener, WindowListener
{
public void paint(Graphics g)
{
Button b1 = new Button("Suche");
Button b2 = new Button("Auf gut Glück!");
TextField t1 = new TextField();
TextField t2 = new TextField();
Label l1 = new Label("Je 100g");
Label l2 = new Label("Protein in g");
Label l3 = new Label("kJ");
Label l4 = new Label("kcal");
setSize(600,500);
setLayout(null);
Color c = new Color(0,198,255);
this.setBackground(c);
Color d = new Color(255,255,0);
b1.setBackground(d);
b2.setBackground(d);
Color e = new Color(62,105,255);
b1.setForeground(e);
b2.setForeground(e);
t2.setBackground(d);
t2.setForeground(e);
b1.setSize(70,20);
b1.setLocation(220,130);
b2.setSize(100,20);
b2.setLocation(300,130);
t1.setSize(370,22);
t1.setLocation(122,100);
t2.setSize(370,22);
t2.setLocation(122,200);
l1.setSize(50,22);
l1.setLocation(120,173);
l2.setSize(70,22);
l2.setLocation(220,173);
l3.setSize(50,22);
l3.setLocation(340,173);
l4.setSize(50,22);
l4.setLocation(410,173);
add(b1);
add(b2);
add(t1);
add(t2);
add(l1);
add(l2);
add(l3);
add(l4);
Image img = getImage(getCodeBase(),"mann3.jpg");
g.drawImage(img,76,70,this);
Image img1 = getImage(getCodeBase(),"mann4.jpg");
g.drawImage(img1,495,55,this);
Image img2 = getImage(getCodeBase(),"Kalorientabelle.jpg");
g.drawImage(img2,150,50,this);
//b2.addActionListener(Fenster);
BufferedReader file = null;
try
{
file = new BufferedReader(new FileReader("tabelle.txt"));
}
catch (FileNotFoundException a)
{
a.printStackTrace ();
}
String str = null;
try
{
str = file.readLine();
}
catch (IOException a)
{
a.printStackTrace ();
}
t2.setText(str);
}
public void actionPerformed(ActionEvent e)
{
}
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
public void windowOpened(WindowEvent evt)
{
}
public void windowIconified(WindowEvent evt)
{
}
public void windowDeiconified(WindowEvent evt)
{
}
public void windowClosed(WindowEvent evt)
{
}
public void windowActivated(WindowEvent evt)
{
}
public void windowDeactivated(WindowEvent evt)
{
}
}
so das programm enthält halt auch 3bilder ist aber egal...
Das mit dem durchsuchen sollte eine Schleife machen jedoch weiß ich nicht wie ich das machen soll.... :S
Die Schleife soll abbrechen wenn die datenbank einmal durchgeblättert worden ist und wenn halt nichts gefunden wird oder wenn etwas gefunden wird soll die schleife auch aufhören weiterzusuchen
ich hoffe ihr versteht mich!!!
Liebe Grüsse Pepi