Hallo!
Ich programmiere mit BlueJ 3.00 (nicht pre).
Wenn ich compile werden alle Dateien fehlerfrei compiled bis auf eine; ist BlueJ bei dieser Datei angekommen hängt es sich auf und die Datei wird geöffnet, ohne dass eine Fehlermeldung erscheint oder eine Zeile markiert wird. In der Statusleiste von Bluej steht dann zwar "Compiling.....done", die besagte Datei ist aber nicht compiled, sie wird im BlueJ-Fenster dunkelorange angezeigt, was eigentlich heißt, dass sie noch compiled wird. Ein Objekt dieser Klasse kann ich also auch nicht erstellen.
Compile ich diese Datei alleine, steht in der Statusleiste dieser Datei die ganze Zeit "Compiling".
Ich habe das compilen auch schon an anderen PCs ausprobiert: Dort geschieht das Gleiche.
Das Programm konnte ganz normal compiled werden und funktionierte auch bis ich folgende Abschnitte hinzufügte:
(Diese Datei befindet sich im Konstruktor.)
(Und diese Datei befindet sich im Body.)
Ich würde gerne die ganze Datei einfügen, aber 78000 Zeichen sind leider zu viele
Diese Datei ist das Gui eines Programmes, mit dem man seinen Numerus Clausus kalkulieren kann. Ich wollte nicht das ganze Programm hochladen, da es noch aus vielen weiteren großen Dateien besteht.
Es wäre super, wenn mit jemand helfen könnte
Grüße,
Petter
Ich programmiere mit BlueJ 3.00 (nicht pre).
Wenn ich compile werden alle Dateien fehlerfrei compiled bis auf eine; ist BlueJ bei dieser Datei angekommen hängt es sich auf und die Datei wird geöffnet, ohne dass eine Fehlermeldung erscheint oder eine Zeile markiert wird. In der Statusleiste von Bluej steht dann zwar "Compiling.....done", die besagte Datei ist aber nicht compiled, sie wird im BlueJ-Fenster dunkelorange angezeigt, was eigentlich heißt, dass sie noch compiled wird. Ein Objekt dieser Klasse kann ich also auch nicht erstellen.
Compile ich diese Datei alleine, steht in der Statusleiste dieser Datei die ganze Zeit "Compiling".
Ich habe das compilen auch schon an anderen PCs ausprobiert: Dort geschieht das Gleiche.
Das Programm konnte ganz normal compiled werden und funktionierte auch bis ich folgende Abschnitte hinzufügte:
(Diese Datei befindet sich im Konstruktor.)
Java:
final JComboBox profilA = new JComboBox();
profilA.setBounds(profAbstandLinks, aAbstandOben, 90, feldHoehe);
profilA.addItem("");
profilA.addItem("Biologie");
profilA.addItem("Informatik");
profilA.addItem("Geographie");
profilA.addItem("Religion");
// profilA.setSelectedIndex(0);
final JComboBox haupt1A = new JComboBox();
// haupt1A.addItem("");
// haupt1A.setSelectedIndex(0);
haupt1A.setBounds(profAbstandLinks, aAbstandOben+feldHoehe+abstand, 90, feldHoehe);
final JComboBox haupt2A = new JComboBox();
// haupt2A.addItem("");
// haupt2A.setSelectedIndex(0);
haupt2A.setBounds(profAbstandLinks, aAbstandOben+feldHoehe*2+abstand*2, 90, feldHoehe);
final JComboBox pruef4A = new JComboBox();
// pruef4A.addItem("");
// pruef4A.setSelectedIndex(0);
pruef4A.setBounds(profAbstandLinks, aAbstandOben+feldHoehe*3+abstand*3, 90, feldHoehe);
profilA.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
profil = (String)profilA.getSelectedItem();
haupt1 = null;
haupt2 = null;
pruef4 = null;
//
// pruef4A.setSelectedIndex(0);
// haupt1A.setSelectedIndex(0);
// haupt2A.setSelectedIndex(0);
haupt1A.removeAllItems();
haupt2A.removeAllItems();
pruef4A.removeAllItems();
haupt1A.addItem("Deutsch");
haupt1A.addItem("Englisch");
haupt1A.addItem("Mathe");
};
}
);
haupt1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
haupt1 = (String)haupt1.getSelectedItem();
haupt2 = null;
pruef4 = null;
haupt2A.removeAllItems();
pruef4A.removeAllItems();
pruefungsWahl();
if(natw < 2 && haupt1 != "Mathe"){
haupt2A.addItem("Mathe");
}
if(spkw < 2){
if(haupt1 != "Deutsch"){
haupt2A.addItem("Deutsch");
}
if(haupt1 != "Englisch"){
haupt2A.addItem("Englisch");
}
}
};
}
);
haupt2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
haupt2 = (String)haupt2.getSelectedItem();
pruef4 = null;
pruef4A.removeAllItems();
pruefungsWahl();
if(natw == 0){
pruef4A.addItem("Biologie");
pruef4A.addItem("Chemie");
pruef4A.addItem("Informatik");
pruef4A.addItem("Physik");
}
else if(gesw == 0){
pruef4A.addItem("Geographie");
pruef4A.addItem("Geschichte");
pruef4A.addItem("PGW");
pruef4A.addItem("Philosophie");
pruef4A.addItem("Religion");
}
else if(spkw == 0){
pruef4A.addItem("Französisch");
pruef4A.addItem("Kunst");
pruef4A.addItem("Latein");
pruef4A.addItem("Musik");
pruef4A.addItem("Spanisch");
}
else{
pruef4A.removeAllItems();
pruef4A.addItem("Biologie");
pruef4A.addItem("Chemie");
pruef4A.addItem("Informatik");
pruef4A.addItem("Physik");
pruef4A.addItem("Geographie");
pruef4A.addItem("Geschichte");
pruef4A.addItem("PGW");
pruef4A.addItem("Französisch");
pruef4A.addItem("Kunst");
pruef4A.addItem("Latein");
pruef4A.addItem("Musik");
pruef4A.addItem("Spanisch");
pruef4A.addItem("Philosophie");
pruef4A.addItem("Religion");
}
if(profil == "Biologie"){
pruef4.removeItem("Biologie");
}
else if(profil == "Geographie"){
pruef4.removeItem("Geographie");
}
else if(profil == "Informatik"){
pruef4.removeItem("Informatik");
}
else if(profil == "Religion"){
pruef4.removeItem("Religion");
}
};
}
);
pruef4A.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
pruef4 = (String)pruef4A.getSelectedItem();
};
}
);
(Und diese Datei befindet sich im Body.)
Java:
public void pruefungsWahl(){
natw = 0;
gesw = 0;
spkw = 0;
if(profil == "Biologie"){natw++;}
else if(profil == "Informatik"){natw++;}
else if(profil == "Geographie"){gesw++;}
else if(profil == "Religion"){gesw++;}
if(haupt1 == "Deutsch"){spkw++;}
else if(haupt1 == "Englisch"){spkw++;}
else if(haupt1 == "Mathe"){natw++;}
if(haupt2 == "Deutsch"){spkw++;}
else if(haupt2 == "Englisch"){spkw++;}
else if(haupt2 == "Mathe"){natw++;}
Ich würde gerne die ganze Datei einfügen, aber 78000 Zeichen sind leider zu viele
Diese Datei ist das Gui eines Programmes, mit dem man seinen Numerus Clausus kalkulieren kann. Ich wollte nicht das ganze Programm hochladen, da es noch aus vielen weiteren großen Dateien besteht.
Es wäre super, wenn mit jemand helfen könnte
Grüße,
Petter
Zuletzt bearbeitet: