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
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