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