Hallo erst einmal,
ich bin neu hier im Forum. Die anfänglichen Grundkenntnisse in Java habe ich bereits erlangt, jetzt versuche ich mich an Gui´s mit dem WindowBuilder.
Mit meinem Programm soll hinterher, wenns fertig ist, eine Berechnung durchgeführt werden. Die Berechnung möchte ich in einer private Funktion außerhalb des Frames durchführen.
Um mein Problem aufzuzeigen reicht aber folgender Codeschnippsel (unten Beschreibung und Screen des Fehlers):
In Eclipse bekomme ich jetzt folgende Meldung neben der ausgeben() - Funktion:
"lblAusgabe cannot be resolved" (siehe auch Screenshot im Anhang).
Das wundert mich, denn das TextField kann ich ja auch ohne Probleme ansprechen.
Würde mich freuen wenn mir jemand weiterhelfen kann!
ich bin neu hier im Forum. Die anfänglichen Grundkenntnisse in Java habe ich bereits erlangt, jetzt versuche ich mich an Gui´s mit dem WindowBuilder.
Mit meinem Programm soll hinterher, wenns fertig ist, eine Berechnung durchgeführt werden. Die Berechnung möchte ich in einer private Funktion außerhalb des Frames durchführen.
Um mein Problem aufzuzeigen reicht aber folgender Codeschnippsel (unten Beschreibung und Screen des Fehlers):
Java:
package gui;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Notenbilanz extends JFrame {
private JPanel contentPane;
private JTextField tfZahl;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Notenbilanz frame = new Notenbilanz();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Notenbilanz() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel lblUeberschrift = new JLabel("Geben Sie eine Zahl ein:");
lblUeberschrift.setBounds(10, 11, 130, 14);
contentPane.add(lblUeberschrift);
tfZahl = new JTextField();
tfZahl.setBounds(10, 36, 86, 20);
contentPane.add(tfZahl);
tfZahl.setColumns(10);
JLabel lblAusgabe = new JLabel("");
lblAusgabe.setBounds(10, 202, 46, 14);
contentPane.add(lblAusgabe);
}
//hier soll die Funktion die Zahl aus dem TextField in dem JLabel ausgeben
private void ausgeben(){
int zahl = Integer.parseInt(tfZahl.getText());
lblAusgabe.setText(String.valueOf(zahl));
}
}
In Eclipse bekomme ich jetzt folgende Meldung neben der ausgeben() - Funktion:
"lblAusgabe cannot be resolved" (siehe auch Screenshot im Anhang).
Das wundert mich, denn das TextField kann ich ja auch ohne Probleme ansprechen.
Würde mich freuen wenn mir jemand weiterhelfen kann!