liebe freunde des javacodens, i
ch glaube, ich habe einen kot geschrieben, und hoffe, ihr könnt ihn decodieren...
ich bekomme beim auslesen aus einem texfield eine nullpointerException, und habe keine ahnung, warum... zumindest hat es vorgestern noch funktioniert. danach einige änderungen im prog, und schon ging es nicht mehr, nur... warum?
wie immer bedanke ich mich herzlich bei allen helferlein.
beste grüße,
Giftie
ch glaube, ich habe einen kot geschrieben, und hoffe, ihr könnt ihn decodieren...
ich bekomme beim auslesen aus einem texfield eine nullpointerException, und habe keine ahnung, warum... zumindest hat es vorgestern noch funktioniert. danach einige änderungen im prog, und schon ging es nicht mehr, nur... warum?
Code:
public class Main extends Applet implements ActionListener
{
Panel bPanel;
Panel tPanel;
Panel nPanel;
Button bread1;
Button bread2;
Button bread3;
Button blöschen;
Button bende;
TextArea ta;
TextField txt1, txt2, txt3;
Label systemMessage;
public void init()
{
JFrame f = new JFrame("blablatüddeldüüüü");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBounds(150, 150, 100, 100);
f.setLayout(new BorderLayout());
tPanel = new Panel (new GridLayout(0,1));
//bPanel = new Panel (new FlowLayout(FlowLayout.CENTER));
bPanel = new Panel (new GridLayout(0,5));
nPanel = new Panel (new GridLayout(0,5));
systemMessage = new Label();
JTextArea ta = new JTextArea(1,1);
ta.setText("Zum einlesen in die Datenbank, bitte Anzahl der Seiten angeben, und klicken.");
ta.setBackground(Color.LIGHT_GRAY);
tPanel.add(systemMessage);
tPanel.add(ta);
f.add(tPanel, BorderLayout.NORTH);
TextField txt1 = new TextField(8);
TextField txt3 = new TextField(8);
TextField txt2 = new TextField(8);
JTextArea txtleer1 = new JTextArea(1,2);
JTextArea txtleer2 = new JTextArea(1,2);
nPanel.add(txt1);
nPanel.add(txt2);
nPanel.add(txt3);
nPanel.add(txtleer1).setBackground(Color.LIGHT_GRAY);
nPanel.add(txtleer2).setBackground(Color.LIGHT_GRAY);
f.add(nPanel,BorderLayout.CENTER);
breadDB = new Button ("Einlesen 1");
breadCG = new Button ("Einlesen 2");
breadCB = new Button ("Einlesen 3");
blöschen = new Button ("Tabelle Löschen");;
bende = new Button ("Beenden");
bPanel.add(breadDB);
bPanel.add(breadCG);
bPanel.add(breadCB);
bPanel.add(blöschen);
bPanel.add(bende);
f.add(bPanel,BorderLayout.SOUTH);
blöschen.addActionListener(this);
breadDB.addActionListener(this);
breadCG.addActionListener(this);
breadCB.addActionListener(this);
bende.addActionListener(this);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBackground(Color.LIGHT_GRAY);
f.pack();
f.setAlwaysOnTop(true);
f.setVisible(true);
}
public void actionPerformed (ActionEvent e)
{
String dbLogin = "Client";
String dbPassword = "Clientpwd";
GetHtmlIndexPart getHtmlIndexPart;
getHtmlIndexPart = new GetHtmlIndexPart();
DBZugriff getDB = new DBZugriff();
//********Button1***********
if (e.getSource()==breadDB)
{
try {
//System.out.println(Main.this.txt1.getText());
System.out.println(txt1.getText());
int menge1= Integer.valueOf(txt1.getText()).intValue();
read1(menge1);
}
catch (NumberFormatException err){
String systemmessage = "Eingabe keine gültige Zahl." + err;
Popupmessenger popupmessenger = new Popupmessenger(systemmessage);
systemMessage.setText("Eingabe keine gültige Zahl.");
}
}
//********Button 2***********
else if (e.getSource()==breadCG)
{
try {
int menge2 = Integer.valueOf(txt2.getText()).intValue();
read2(menge2);
}
catch (NumberFormatException err){
String systemmessage = "Eingabe keine gültige Zahl." + err;
Popupmessenger popupmessenger = new Popupmessenger(systemmessage);
systemMessage.setText("Eingabe keine gültige Zahl.");
}
}
//********Button 3***********
else if (e.getSource()==breadCB)
{
try {
int menge3 = Integer.valueOf(txt3.getText()).intValue();;
read3(menge3);
}
catch (NumberFormatException err){
String systemmessage = "Eingabe keine gültige Zahl." + err;
Popupmessenger popupmessenger = new Popupmessenger(systemmessage);
systemMessage.setText("Eingabe keine gültige Zahl.");
}
}
else if (e.getSource()==blöschen)
{
getDB.OpenDB(dbLogin, dbPassword);
try{
getDB.statement.executeQuery(" TRUNCATE TABLE `meinetabelle`");
System.out.println("**************************************Tabelle Gelöscht*********************");
}
catch(SQLException err){
String systemmessage = "Tabelle nicht gelöscht!!!" + err;
systemMessage.setText("Tabelle nicht gelöscht!!!" + err);
Popupmessenger popupmessenger = new Popupmessenger(systemmessage);
}
getDB.CloseDB();
}
else if (e.getSource()==bende)
{
getDB.CloseDB();
System.exit(0);
}
}
}
wie immer bedanke ich mich herzlich bei allen helferlein.
beste grüße,
Giftie