Hallo zusammen,
ich experemtiere gerade mit Swing und habe ein einfache GUI geschrieben.
Bis vor kurzem lief die GUI unter eclipse einwandrfrei, seit einigen Stunden kann ich das Programm
nicht mehr starten und bekomme immer die Fehlermeldung "Source not found" im "Class File Editor".
Mein Code sieht wie folgt aus:
Die Fehlermeldung sieht wie folgt aus (Container.class)
Anscheinend habe ich bei den Konfigurationen irgendwas vermurkst bzw. weiß ich nicht,
wie meine GUI wieder darstellen lassen kann.
Bitte um Rat!
Vielen Dank und viele Grüße
Sinus
ich experemtiere gerade mit Swing und habe ein einfache GUI geschrieben.
Bis vor kurzem lief die GUI unter eclipse einwandrfrei, seit einigen Stunden kann ich das Programm
nicht mehr starten und bekomme immer die Fehlermeldung "Source not found" im "Class File Editor".
Mein Code sieht wie folgt aus:
Java:
import javax.swing.*;
import java.awt.*;
public class GUI_MainMenu {
public JPanel createTextArea() {
JPanel textPanel = new JPanel();
// Array für unsere JList
String interessen[] = {"Politik", "Autos", "Mode","Film- und Fernsehen", "Computer", "Tiere", "Sport"};
//JList mit Einträgen wird erstellt
JList<String> themenAuswahl = new JList<String>(interessen);
//JList wird Panel hinzugefügt
textPanel.add(themenAuswahl);
return textPanel;
}
public JPanel createMenuBar() {
//create panel for mainframe
JPanel mainPanel = new JPanel();
mainPanel.setLayout(null);
mainPanel.setBackground(Color.WHITE);
//create object 'menuPanel'
JPanel menuPanel = new JPanel();
menuPanel.setLayout(null);
menuPanel.setSize(1024, 40);
menuPanel.setBackground(Color.GRAY);
mainPanel.add(menuPanel);
//create object buttons for previous and next
JButton buttonPrev = new JButton("<");
buttonPrev.setSize(60,30);
buttonPrev.setLocation(5, 5);
menuPanel.add(buttonPrev);
JButton buttonNext = new JButton(">");
buttonNext.setSize(60,30);
buttonNext.setLocation(70,5);
menuPanel.add(buttonNext);
JButton buttonBook = new JButton("Defter");
buttonBook.setSize(90,30);
buttonBook.setLocation(560, 5);
menuPanel.add(buttonBook);
//create ComboBox
String [] contents = {"1","2","3","4","5"};
JComboBox<String> comboBox = new JComboBox<String>(contents);
comboBox.setSize(125, 30);
comboBox.setLocation(135, 5);
menuPanel.add(comboBox);
//Textfields for Sura number
JTextField fieldSura = new JTextField();
fieldSura.setFont(new Font("Arial", Font.BOLD, 18));
fieldSura.setBackground(Color.lightGray);
fieldSura.setHorizontalAlignment(JTextField.CENTER);
fieldSura.setSize(40,30);
fieldSura.setLocation(265,5);
fieldSura.setBorder(BorderFactory.createLineBorder(Color.black));
menuPanel.add(fieldSura);
//Textfields for Sura number
JTextField fieldAya = new JTextField();
fieldAya.setFont(new Font("Arial", Font.BOLD, 18));
fieldAya.setBackground(Color.lightGray);
fieldAya.setHorizontalAlignment(JTextField.CENTER);;
fieldAya.setSize(40,30);
fieldAya.setLocation(310, 5);
fieldAya.setBorder(BorderFactory.createLineBorder(Color.black));
menuPanel.add(fieldAya);
//create object 'searchBar'
JTextField searchBar = new JTextField();
searchBar.setFont(new Font("Arial", Font.BOLD, 18));
searchBar.setSize(200, 30);
searchBar.setLocation(355, 5);
searchBar.setBorder(BorderFactory.createLineBorder(Color.black));
menuPanel.add(searchBar);
return mainPanel;
}//creatMenuBar
private static void createAndShowGUI() {
//create main frame
JFrame mainFrame = new JFrame("Test Test Test");
mainFrame.setSize(1024,768);
GUI_MainMenu test = new GUI_MainMenu();
JPanel mainMenu = test.createMenuBar();
//JPanel textFeld = test.createTextArea();
mainMenu.add(mainMenu);
//visible mode
mainFrame.add(mainMenu); //integrate main panel to main frame
//mainFrame.add(textFeld);
mainFrame.setVisible(true);
}
public static void main (String[] args) {
createAndShowGUI();
}//main
}//GUI_main
Die Fehlermeldung sieht wie folgt aus (Container.class)
// (version 1.7 : 51.0, super bit)
public class java.awt.Container extends java.awt.Component {
// Field descriptor #654 Lsun/util/logging/PlatformLogger;
private static final sun.util.logging.PlatformLogger log;
// Field descriptor #654 Lsun/util/logging/PlatformLogger;
private static final sun.util.logging.PlatformLogger eventLog;
// Field descriptor #76 [Ljava/awt/Component;
private static final java.awt.Component[] EMPTY_ARRAY;
// Field descriptor #649 Ljava/util/List;
// Signature: Ljava/util/List<Ljava/awt/Component;>;
private java.util.List component;
// Field descriptor #643 Ljava/awt/LayoutManager;
java.awt.LayoutManager layoutMgr;
// Field descriptor #644 Ljava/awt/LightweightDispatcher;
private java.awt.LightweightDispatcher dispatcher;
// Field descriptor #642 Ljava/awt/FocusTraversalPolicy;
private transient java.awt.FocusTraversalPolicy focusTraversalPolicy;
// Field descriptor #75 Z
private boolean focusCycleRoot;
// Field descriptor #75 Z
private boolean focusTraversalPolicyProvider;
// Field descriptor #650 Ljava/util/Set;
private transient java.util.Set printingThreads;
// Field descriptor #75 Z
private transient boolean printing;
// Field descriptor #645 Ljava/awt/event/ContainerListener;
transient java.awt.event.ContainerListener containerListener;
// Field descriptor #60 I
transient int listeningChildren;
// Field descriptor #60 I
transient int listeningBoundsChildren;
// Field descriptor #60 I
transient int descendantsCount;
// Field descriptor #637 Ljava/awt/Color;
transient java.awt.Color preserveBackgroundColor;
// Field descriptor #63 J
private static final long serialVersionUID = 4613797578919906343L;
// Field descriptor #75 Z
static final boolean INCLUDE_SELF = true;
// Field descriptor #75 Z
static final boolean SEARCH_HEAVYWEIGHTS = true;
// Field descriptor #60 I
private transient int numOfHWComponents;
// Field descriptor #60 I
private transient int numOfLWComponents;
// Field descriptor #654 Lsun/util/logging/PlatformLogger;
private static final sun.util.logging.PlatformLogger mixingLog;
// Field descriptor #78 [Ljava/io/ObjectStreamField;
private static final java.ibjectStreamField[] serialPersistentFields;
// Field descriptor #75 Z
private static final boolean isJavaAwtSmartInvalidate;
// Field descriptor #75 Z
private static boolean descendUnconditionallyWhenValidating;
// Field descriptor #638 Ljava/awt/Component;
transient java.awt.Component modalComp;
// Field descriptor #651 Lsun/awt/AppContext;
transient sun.awt.AppContext modalAppContext;
// Field descriptor #60 I
private int containerSerializedDataVersion;
// Method descriptor #18 ()V
private static native void initIDs();
.....
Anscheinend habe ich bei den Konfigurationen irgendwas vermurkst bzw. weiß ich nicht,
wie meine GUI wieder darstellen lassen kann.
Bitte um Rat!
Vielen Dank und viele Grüße
Sinus
Zuletzt bearbeitet: