Hauptmethode nicht gefunden

erde16

Mitglied
Hallo Leute,


Ich bekomme bei der Klasse GUI_Hauptanwednung immer folgende Fehlermeldung:
Fehler: Hauptmethode in Klasse guibuilder.GUI_Hauptanwendung$1 nicht gefunden. Definieren Sie die Hauptmethode als:
public static void main(String[] args)
Dabei habe ich die Methode implementiert... Woran liegt es, dass es trd. nicht klappt ?
Java:
package guibuilder;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.Panel;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JLabel;

public class GUI_Hauptanwendung extends JFrame {
	
	
	private JPanel contentPane;
	private JTextField textField;
	private JTextField textFieldStart;
	private JTextField textFieldZiel;
	public Main Main;
	private JTextField textFieldGewicht;

	
	
	
	/**
	 * Launch the application.
	 */
	 public static void main(String[] args)
 {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				
				try {
					GUI_Hauptanwendung frame = new GUI_Hauptanwendung();
					frame.setVisible(true);
					
				} catch (Exception e) {
					e.printStackTrace();
				}
			}});
		}
	  
	
		/**
		 * Create the frame.
		 */
		public GUI_Hauptanwendung() {
			setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			setBounds(1000, 0, 450, 300);
			contentPane = new JPanel();
			contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
			setContentPane(contentPane);
			contentPane.setLayout(null);
		

		

        
		JButton btnNewButton = new JButton("Knoten erstellen");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				Main.Knotenerstellen(textField.getText());
				

				}
			});
			btnNewButton.setBounds(288, 26, 132, 23);
			contentPane.add(btnNewButton);
					
			
	
		
		
		JButton btnNewButton_1 = new JButton("Kante erstellen");
		btnNewButton_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				Main.Kanteerstellen(textFieldStart.getText(),textFieldZiel.getText(),Integer.parseInt(textFieldGewicht.getText()));
			}
		});
		btnNewButton_1.setBounds(288, 83, 132, 25);
		contentPane.add(btnNewButton_1);
		
		textField = new JTextField();
		textField.setBounds(12, 27, 116, 22);
		contentPane.add(textField);
		textField.setColumns(10);
		
		textFieldStart = new JTextField();
		textFieldStart.setBounds(12, 84, 116, 22);
		contentPane.add(textFieldStart);
		textFieldStart.setColumns(10);
		
		textFieldZiel = new JTextField();
		textFieldZiel.setBounds(140, 84, 116, 22);
		contentPane.add(textFieldZiel);
		textFieldZiel.setColumns(10);
		
		JLabel lblKnotenname = new JLabel("Knotenname");
		lblKnotenname.setBounds(12, 13, 116, 16);
		contentPane.add(lblKnotenname);
		
		JLabel lblStartknoten = new JLabel("Startknoten");
		lblStartknoten.setBounds(12, 67, 116, 16);
		contentPane.add(lblStartknoten);
		
		JLabel lblZielknoten = new JLabel("Zielknoten");
		lblZielknoten.setBounds(140, 67, 116, 16);
		contentPane.add(lblZielknoten);
		
		JButton btnStart = new JButton("Start");
		btnStart.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				Main = new Main();
				Main.main(null);
				
				
				
				
			}
		});
		btnStart.setBounds(12, 173, 97, 25);
		contentPane.add(btnStart);
		
		textFieldGewicht = new JTextField();
		textFieldGewicht.setBounds(76, 129, 116, 22);
		contentPane.add(textFieldGewicht);
		textFieldGewicht.setColumns(10);
		
		JLabel lblGewicht = new JLabel("Gewicht");
		lblGewicht.setBounds(107, 110, 56, 16);
		contentPane.add(lblGewicht);
		
		JButton btnKnotenLschen = new JButton("Knoten l\u00F6schen");
		btnKnotenLschen.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Main.Knotenlöschen(textField.getText());
			}});
			
			
			
			
			btnKnotenLschen.setBounds(153, 25, 126, 25);
			contentPane.add(btnKnotenLschen);
			
		
			
			JButton btnAdjazensmatrix = new JButton("Adjazensmatrix");
			btnAdjazensmatrix.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					Main.matrix();		
				}
			});
			btnAdjazensmatrix.setBounds(286, 227, 146, 25);
			contentPane.add(btnAdjazensmatrix);
			
			JButton btnReset = new JButton("Reset");
			btnReset.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					Main.reset();
				}
			});
			btnReset.setBounds(12, 227, 97, 25);
			contentPane.add(btnReset);
			
			JButton btnKanteLschen = new JButton("Kante l\u00F6schen");
			btnKanteLschen.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {				
					Main.Kantelöschen(textFieldZiel.getText(), textFieldStart.getText());

			}
		});
		btnKnotenLschen.setBounds(153, 25, 126, 25);
		contentPane.add(btnKnotenLschen);
		
	
		
			btnKanteLschen.setBounds(288, 128, 132, 25);
			contentPane.add(btnKanteLschen);
			
			JButton btnNewButton_2 = new JButton("Schlie\u00DFen");
			btnNewButton_2.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					System.exit(0);
				}
			});
			btnNewButton_2.setBounds(12, 201, 97, 25);
			contentPane.add(btnNewButton_2);
	
	}
	
	}
 
Zuletzt bearbeitet:

Zurück
Oben