Probleme mit dem "com.swtdesigner"

Guten Tag zusammen!!

Bin hier gerade neu, hoffe bin im richtigen Thread gelandet.

Verstehe leider nicht warum die GUI (siehe Anhang), nicht den

import com.swtdesigner.SwingResourceManager;

akzeptiert.

Bei Eclipse sagt er mir bei jedem Eintrag vom „SwingResourceManager“, „cannot be resolved“.
Hab auch nicht wirklich Ahnung davon.
Wär sehr nett, wenn mir jemand die Lösung des Problems mitteilen könnte.

Also ich notier dazu nochmal ein paar Informationen zu dem Problem.
Also ich muss sagen, ich hab davon keinen Plan^^.

Hab den Code von nem Kumpel geschickt bekommen.

Hab einfach ein Package Munkres5 in Ecplise erstellt und darin jeweils die Klasse „Munkres“ und „Gui“ eingefügt.
Die Klasse Munkres, stellt einen mathematischen Algorithmus da, und zwar die „ungarische Methode“ und die Klasse GUI halt die Gui dazu.

Den Anfang der Klasse „GUI“ hab ich jetzt unten hinzugefügt.

Muss ich da irgendwas mit dem Buildpath oder so noch machen??

Wie gesagt, der zeigt mit nur Fehler in der Klasse GUI an bei

dem importTeil, bei

import com.swtdesigner.SwingResourceManager;

Und dann jeweils in dem Folgecode der Klasse GUI, bei „SwingResourceManager“.

Hab auch schon von der Seite „http://download.instantiations.com/D2WBDoc/continuous/latest/docs/html/installation/updatesite_3.4.html

das Update zum SWT Designer runtergeladen, dachte es würde dann funktionieren. Will aber immer noch nicht .

Kann mir jetzt jemand helfen oder brauch jemand sonst noch Informationen??

Schönen Dank schon mal im vorraus.

package Munkres5;

/**
 * Die GUI-Klasse baut auf der Munkres Klasse auf und gibt so einge grafische Ausgabe des ALgorithmus.
 * Dazu werden die Wert der Eingabe in einer Textdatei gespeichert mit Hilfe eines Tokenizers und 
 * daraufhin wieder ausgelesen und in einem Textbereich (JTextArea mit scroller) ausgegeben.
 * @author Florian Janot, Markus Breuer, Fabian Groß
 * @version 7.0
 */

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.PrintJob;
import java.awt.SystemColor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowFocusListener;
import java.awt.image.BufferedImage;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.net.URL;
import java.util.StringTokenizer;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.RepaintManager;
import javax.swing.UIManager;
import javax.swing.border.EtchedBorder;

import sun.awt.image.codec.JPEGImageEncoderImpl;

import com.swtdesigner.SwingResourceManager;

public class GUI extends JFrame {
    
    private JLabel erg;
    private JTextField textField;
    private JLabel azs;
    private JComboBox cB;
    static final long serialVersionUID = 1L;
    private boolean leer;
    static long[][] array;
    static int i=0;
    static int j=0;
    static long sum2; //globale Variable für das Ergebnis (GUI.sum2)
    static String[] string = new String [100];
    JTextArea text;

    //main-methode
    public static void main(String args[]) {
        //Look-and-Feel setzen
        try {
            //Windows-Classic-LookAndFeel
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
        } catch (Throwable e) {
            System.out.println("Look&Feel nich setzbar");
        }
        //frame setzen
        try {
            GUI frame = new GUI();
            frame.setVisible(true);
        } catch (Exception e) {
            e.printStackTrace();
            }
        } 

    //frame erstellen
    public GUI() {
        super();
        addWindowFocusListener(new WindowFocusListener() {
            public void windowGainedFocus(WindowEvent arg0) {
                repaint();
                setVisible(true);
            }
            public void windowLostFocus(WindowEvent arg0) {
            }
        });
        addWindowListener( new WindowAdapter() {
            public void windowClosing( WindowEvent ev ) {
                dispose();
                System.exit( 0 );
            }
        });
        
        
        
        setResizable(false);
        getContentPane().setLayout(null);
        getContentPane().setFocusCycleRoot(true);
        setTitle("Munkresio");
        getContentPane().setBackground(SystemColor.menu);
        setBounds(220, 150, 788, 513);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        
        /**
         * Die Menü-Leiste: besteht aus Datei schließen, Bildschirmkopie und Ergebnis drucken
         * Dabei werden die Bildschirmkopie und Ergebnis drucken erst eingeblendet wenn das 2te Panel (eingabe) sichtbar ist
         * Die Action Listener zum Drucken und zur Bildschirmkopie finden sich unten im Quellcode
         */
        JMenuBar menüLeiste = new JMenuBar(); 
        setJMenuBar(menüLeiste);

        //das Datei-Menü
        final JMenu dateiMenu = new JMenu(); 
        dateiMenu.setText("Datei"); 
        menüLeiste.add(dateiMenu);

        //Datei-Schließen
        final JMenuItem schließen = new JMenuItem(); 
        schließen.setIcon(SwingResourceManager.getIcon(GUI.class, "/Munkres5/exit.png"));
        schließen.setText("Schließen"); 
        dateiMenu.add(schließen);
        schließen.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
                dispose();
            }
        });

        //Datei-Bildschirmkopie --Listener siehe unten im Quellcode
        final JMenuItem bskopie = new JMenuItem(); 
        bskopie.setIcon(SwingResourceManager.getIcon(GUI.class, "/Munkres5/screenshot.jpg"));
        dateiMenu.add(bskopie); 
        bskopie.setText("Bildschirmkopie");
        bskopie.setVisible(false);```

Das klingt für mich danach, dass du die Bibliothek nicht in den Classpath gepackt hast.
In den Properties des Projekts -> Java Build Path einfach die JAR Datei angeben