Compiler-Fehler 86:11: error: ';' expected obwohl kein ";" hingehört!

bisah

Mitglied
Hallo Leute,
Ich habe eine Fehlermeldung, den ich seit ca. 1 Std gegooglt, aber leider nichts drüber gefunden habe.
Ich mag Programmieren sehr, nur ich bin nicht sehr begabt in diesem Bereich.
Ich bekomme eine Fehlermedung, die ich überhaupt nicht verstehe. Ich weiß nicht ob eine Bibliothek fehlt, oder ich irgend wo anderes den Fehler gemacht habe.

Ich wollte die SQL abfrage in einem JList ausgeben und die nötigen Treiber wurden auch installiert.

ich habe die Zeile wo ein Fehler kam mit "<<<<" makiert.

Olympia.java:86:11: error: ';' expected
jList1.setModel(jList1Model);
^
1 error






import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;
import java.util.*;


/**
*
* Beschreibung
*
* @version 1.0 vom 10.02.2014
* @author
*/

public class Olympia extends JFrame {
// Anfang Attribute
private JList jList1 = new JList();
private DefaultListModel jList1Model = new DefaultListModel();
private JScrollPane jList1ScrollPane = new JScrollPane(jList1);
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JNumberField jNumberField1 = new JNumberField();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JList jList1 = new JList();
private DefaultListModel jList1Model = new DefaultListModel();
private JScrollPane jList1ScrollPane = new JScrollPane(jList1);
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JNumberField jNumberField1 = new JNumberField();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
// Ende Attribute

public Olympia(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 544;
int frameHeight = 558;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten

jList1.setModel(jList1Model);
jList1ScrollPane.setBounds(0, 0, 225, 489);
cp.add(jList1ScrollPane);
jButton1.setBounds(416, 24, 81, 33);
jButton1.setText("Bestätigen");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jTextField1.setBounds(320, 16, 89, 25);
cp.add(jTextField1);
jNumberField1.setBounds(320, 48, 89, 25);
jNumberField1.setText("");
cp.add(jNumberField1);
jLabel1.setBounds(240, 16, 75, 25);
jLabel1.setText("Land");
cp.add(jLabel1);
jLabel2.setBounds(240, 48, 75, 25);
jLabel2.setText("Jahr");
cp.add(jLabel2);
addWindowListener(new WindowAdapter() {
public void windowActivated(WindowEvent evt) {
olympia_WindowActivated(evt);
}
});
setClientHeight(496);
setClientWidth(528);
setFrameType(5);
setShowHint(true);
setWindowState
jList1.setModel(jList1Model); <<<<<<Olympia.java:86:11: error: ';' expected (wo Punkt ist verlangt es von mir einen ";" ich habe es ersetzt dann kam weiter unten der selbe Fehler)

cp.add(jList1ScrollPane);
jButton1.setText("Bestätigen");
jButton1.setMargin(new Insets(2, 2, 2, 2));
cp.add(jButton1);
cp.add(jTextField1);
jNumberField1.setText("");
cp.add(jNumberField1);
jLabel1.setText("Land");
cp.add(jLabel1);
jLabel2.setText("Jahr");
cp.add(jLabel2);
// Ende Komponenten

setVisible(true);
} // end of public Olympia

// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
} // end of jButton1_ActionPerformed

public void olympia_WindowActivated(WindowEvent evt) {
// TODO hier Quelltext einfügen

try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=
DriverManager.getConnection("jdbc:mysql://localhost:3306/olympia","root",""); //mysql login
ResultSet results = statement.executeQuery("SELECT Jahr, Platz, Land, Gold FROM Ergebnis WHERE Gold >10 ;"); //mysql Abfrage
ArrayList<String> ergebnis=new ArrayList<String>();

while ((results.next()))
{
// ergebnis.add(results.getString(1));
// String Jahr =results.getString("Jahr");

//jList1Model.addElement(results.getString("1"));
//results.getString("1") + " " + results.getString("2") + " " + results.getString("3") );




} // end of while
}
catch (Exception e)
{
jLabel1.setText(e.getMessage()); //Anzeige von Fehlermeldung
}


} // end of olympia_WindowActivated

// Ende Methoden

public static void main(String[] args) {
new Olympia("Olympia");
} // end of main

} // end of class Olympia
 
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;
import java.util.*;


/**
*
* Beschreibung
*
* @version 1.0 vom 10.02.2014
* @author
*/

public class Olympia extends JFrame {
// Anfang Attribute
private JList jList1 = new JList();
private DefaultListModel jList1Model = new DefaultListModel();
private JScrollPane jList1ScrollPane = new JScrollPane(jList1);
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JNumberField jNumberField1 = new JNumberField();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JList jList1 = new JList();
private DefaultListModel jList1Model = new DefaultListModel();
private JScrollPane jList1ScrollPane = new JScrollPane(jList1);
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JNumberField jNumberField1 = new JNumberField();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
// Ende Attribute

public Olympia(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 544;
int frameHeight = 558;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten

jList1.setModel(jList1Model);
jList1ScrollPane.setBounds(0, 0, 225, 489);
cp.add(jList1ScrollPane);
jButton1.setBounds(416, 24, 81, 33);
jButton1.setText("Bestätigen");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jTextField1.setBounds(320, 16, 89, 25);
cp.add(jTextField1);
jNumberField1.setBounds(320, 48, 89, 25);
jNumberField1.setText("");
cp.add(jNumberField1);
jLabel1.setBounds(240, 16, 75, 25);
jLabel1.setText("Land");
cp.add(jLabel1);
jLabel2.setBounds(240, 48, 75, 25);
jLabel2.setText("Jahr");
cp.add(jLabel2);
addWindowListener(new WindowAdapter() {
public void windowActivated(WindowEvent evt) {
olympia_WindowActivated(evt);
}
});
setClientHeight(496);
setClientWidth(528);
setFrameType(5);
setShowHint(true);
setWindowState
jList1.setModel(jList1Model); <<<<<<Olympia.java:86:11: error: ';' expected (wo Punkt ist verlangt es von mir einen ";" ich habe es ersetzt dann kam weiter unten der selbe Fehler)

cp.add(jList1ScrollPane);
jButton1.setText("Bestätigen");
jButton1.setMargin(new Insets(2, 2, 2, 2));
cp.add(jButton1);
cp.add(jTextField1);
jNumberField1.setText("");
cp.add(jNumberField1);
jLabel1.setText("Land");
cp.add(jLabel1);
jLabel2.setText("Jahr");
cp.add(jLabel2);
// Ende Komponenten

setVisible(true);
} // end of public Olympia

// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
} // end of jButton1_ActionPerformed

public void olympia_WindowActivated(WindowEvent evt) {
// TODO hier Quelltext einfügen

try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=
DriverManager.getConnection("jdbc:mysql://localhost:3306/olympia","root",""); //mysql login
ResultSet results = statement.executeQuery("SELECT Jahr, Platz, Land, Gold FROM Ergebnis WHERE Gold >10 ;"); //mysql Abfrage
ArrayList<String> ergebnis=new ArrayList<String>();

while ((results.next()))
{
// ergebnis.add(results.getString(1));
// String Jahr =results.getString("Jahr");

//jList1Model.addElement(results.getString("1"));
//results.getString("1") + " " + results.getString("2") + " " + results.getString("3") );




} // end of while
}
catch (Exception e)
{
jLabel1.setText(e.getMessage()); //Anzeige von Fehlermeldung
}


} // end of olympia_WindowActivated

// Ende Methoden

public static void main(String[] args) {
new Olympia("Olympia");
} // end of main

} // end of class Olympia
 
wie vfl-Freak schon sagt , die Zeile darüber 🙂

*hust*

Java:
setWindowState // ;
 
Java:
setWindowState();

ich geh mal davon aus es ist eine Methode, und keine Variable 😉

ggf. erwartet diese auch noch ein eingabe parameter
 
Zuletzt bearbeitet:
Danke Jungs!!!! Hat sich erledigt 😉 Hatte noch einige fehler bei der DB Verbindung 🙂. Eine Frage hätte ich da noch kann man in einer Jlist auch die Spaltenüberschriften von einer MYSQL Tabelle anzeigen lassen oder muss ich hier zum Jtable greifen?
 
Vielleicht kannst du da was mit html werden und den ersten Eintrag nicht anklickbar machen aber ich denke, da ist entweder ein label und eine JList oder eine JTable besser.
 

Neue Themen


Zurück
Oben