myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Java wo ist der Fehler? (https://mygully.com/showthread.php?t=2617262)

s0undm4st3R 03.05.12 11:43

Java wo ist der Fehler?
 
Heyho, muss für morgen ein Informatikprojekt abgegeben. Jetzt zeigt mir Eclipse aber einen Fehler an... habe ihn rot markiert.

Zitat:

private JButton getJb_lösche() {
if (jb_lösche == null) {
jb_lösche = new JButton();
jb_lösche.setBounds(new Rectangle(374, 360, 108, 32));
jb_lösche.setText("Löschen");
jb_lösche.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
ObjectSet <Buecher> liste = db.query(new Predicate<Buecher>(){
public boolean match(Buecher a){
return a.getName().equalsIgnoreCase(txt_Name.getText());
}
}
);

while(liste.hasNext())
{
Buecher ausgabe = (Buecher) liste.next();
txt_Name.setText(ausgabe.getName());
txt_Straße.setText(ausgabe.getStraße());
txt_PLZ.setText(ausgabe.getPlz());
txt_Ort.setText(ausgabe.getOrt());
tf_Buchtitel.setText(ausgabe.getBuchtitel());
tf_Autor.setText(ausgabe.getAutor());
tf_Von.setText(ausgabe.getVon());
tf_Bis.setText(ausgabe.getBis());

}

}}
);
}
};{


return jb_lösche; }




private

slahn 03.05.12 11:53

Da ist nichts rot ... :)

Zudem glaube ich das da sehr viele "Formatierungsfehler" drin sind ...

z.B. was soll das zum Schluss?:
Code:

.
.
.
{


return jb_lösche; }


ProgMaster 03.05.12 12:01

1. Eclipse zeigt Dir auch einen Text an! Den sollte man lesen und verstehen.
2. Der Code scheint leider ziemlich unbrauchbar zu sein. Struktur, Sinn und Zweck?
3. Titel und Beschreibung sind ziemlich dürftig...

s0undm4st3R 03.05.12 12:32

da fehlt irgend ein Token. ist nur ein Ausschnitt, dass ganze funktioniert dann schon aber irgend ein Token ist zu wenig...

könnte mir einer vllt helfen was da noch hin muss ?

slahn 03.05.12 12:59

Naja, wie schon gesagt, was soll das zum Schluss, was du jetzt rot Markiert hast?

Mal zusammengefasst:
Code:

private JButton getJb_lösche() {
  ... /* irgendein Code */
};

{
  return jb_lösche;
}

Du hast da eine Funktion mit dem Namen getJb_lösche() mit dem Rückgabetyp JButton, jedoch ohne RETURN, dann hast du Bereichsklammern gesetzt, die etwas zurück geben wollen aber außerhalb der Funktion ... Zudem bin ich mir auch nicht sicher ob man bei Java, bei Funktionsdefinition einen Strichpunkt setzen muss/darf (ich komme eher aus der C++-Ecke ;)) ...

Würdest du alles besser Formatieren, würdest du solche Fehler erkennen :rolleyes:.

ProgMaster 03.05.12 13:34

Zitat:

Zitat von slahn (Beitrag 23488509)
Würdest du alles besser Formatieren, würdest du solche Fehler erkennen :rolleyes:.

Das ist es ja!
Zwei Tasten klicken und Eclipse formatiert den Code lesbar.
Des weiteren erkennt Eclipse nahezu jegliche Fehler und gibt auch Informationen zu diesen wieder, sowie eine Auto-Korrektur.
Der Fehler sitzt für mich als eindeutig vor dem Monitor!

Glaube kaum, dass jemand diesen Code oder das Projekt positiv bewerten kann, wenn man sieht das hier die Grundlagen vollkommen vernachlässigt wurden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.