EGJ-Soldier
Mitglied
Hallo zusammen,
ich habe ein problem mit meinem Programm:
Code:
unzwar wenn ich den Button b_SP betätige dann lädt er die Datenbank. Wenn ich sie jedoch ein zweites mal Lade, dann hängt er es einfach hinter dem, was vorher geladen habe, dran. Wie kriege ich es so hin, dass, was vorher drinstand erst gelöscht wird und dann der neue text geladen wird
Danke schon mal im vorraus
Gruß
EGJ-Soldier
ich habe ein problem mit meinem Programm:
Code:
Code:
import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class GUIMAsk extends Frame{
Label l_stunde, l_montag, l_dienstag, l_mittwoch, l_donnerstag, l_freitag;
TextArea t_stunde, t_montag, t_dienstag, t_mittwoch, t_donnerstag, t_freitag;
Button b_SP, b_SPA;
class MeinWindowLauscher extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
class Lauscher implements ActionListener{
public void actionPerformed(ActionEvent e){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Stundenplan");
String strSql = "SELECT * FROM Tabelle1";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery (strSql);
while(rs.next()){
//t_stunde.setText(rs.getString("Zeit") + "\n");
t_stunde.append(rs.getString("Zeit") + "\n");
//t_montag.setText(rs.getString("Montag")+"\n");
t_montag.append(rs.getString("Montag")+"\n");
//t_dienstag.setText(rs.getString("Dienstag")+"\n");
t_dienstag.append(rs.getString("Dienstag")+"\n");
//t_mittwoch.setText(rs.getString("Mittwoch") + "\n");
t_mittwoch.append(rs.getString("Mittwoch") + "\n");
//t_donnerstag.setText(rs.getString("Donnerstag") + "\n");
t_donnerstag.append(rs.getString("Donnerstag") + "\n");
//t_freitag.setText(rs.getString("Freitag") + "\n");
t_freitag.append(rs.getString("Freitag") + "\n");
}
}
catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}
class Lauscher1 implements ActionListener{
public void actionPerformed(ActionEvent ae){
password p = new password("Passwort");
p.setVisible(true);
p.setSize(200, 180);
}
}
GUIMAsk(String titel){
super(titel);
l_stunde = new Label("Stunde");
l_stunde.setSize(40, 50);
l_stunde.setLocation(50, 5);
t_stunde = new TextArea();
t_stunde.setSize(130,200);
t_stunde.setLocation(5, 50);
l_montag = new Label("Montag");
l_montag.setSize(60, 50);
l_montag.setLocation(192, 5);
t_montag = new TextArea();
t_montag.setSize(130, 200);
t_montag.setLocation(140, 50);
l_dienstag = new Label("Dienstag");
l_dienstag.setSize(60, 50);
l_dienstag.setLocation(319, 5);
t_dienstag = new TextArea();
t_dienstag.setSize(130, 200);
t_dienstag.setLocation(275, 50);
l_mittwoch = new Label("Mittwoch");
l_mittwoch.setSize(60, 50);
l_mittwoch.setLocation(453, 5);
t_mittwoch = new TextArea();
t_mittwoch.setSize(130, 200);
t_mittwoch.setLocation(410, 50);
l_donnerstag = new Label("Donnerstag");
l_donnerstag.setSize(90, 50);
l_donnerstag.setLocation(582, 5);
t_donnerstag = new TextArea();
t_donnerstag.setSize(130, 200);
t_donnerstag.setLocation(545, 50);
l_freitag = new Label("Freitag");
l_freitag.setSize(60, 50);
l_freitag.setLocation(725, 5);
t_freitag = new TextArea();
t_freitag.setSize(130,200);
t_freitag.setLocation(680, 50);
b_SP = new Button("Lade Stundenplan!");
b_SP.setSize(120, 25);
b_SP.setLocation(820, 133);
b_SPA = new Button("Stindenplan Ändern");;
b_SPA.setSize(120, 25);
b_SPA.setLocation(820, 180);
setLayout(null);
add(l_stunde);
add(l_montag);
add(l_dienstag);
add(l_mittwoch);
add(l_donnerstag);
add(l_freitag);
add(t_stunde);
add(t_montag);
add(t_dienstag);
add(t_mittwoch);
add(t_donnerstag);
add(t_freitag);
add(b_SP);
add(b_SPA);
b_SP.addActionListener(new Lauscher());
b_SPA.addActionListener(new Lauscher1());
addWindowListener(new MeinWindowLauscher());
}
public static void main(String[] args){
GUIMAsk fenster = new GUIMAsk("Stundenplan");
fenster.pack();
fenster.setSize(1030, 350);
fenster.show();
}
}
unzwar wenn ich den Button b_SP betätige dann lädt er die Datenbank. Wenn ich sie jedoch ein zweites mal Lade, dann hängt er es einfach hinter dem, was vorher geladen habe, dran. Wie kriege ich es so hin, dass, was vorher drinstand erst gelöscht wird und dann der neue text geladen wird
Danke schon mal im vorraus
Gruß
EGJ-Soldier