Hallo,
ich habe mich soeben in diesem Forum angemeldet und bin im Bezug auf die Java Programmierung ein frischling.
Ich habe geringfügige Erfahrung mit C und LabView (hier eher sinnlos...) und möchte mit nun etwas Wissen im Bereich der Java Programmierung aneignen.
Ich bedanke mich schonmal im Voraus für eure/deine Hilfe!
Problembeschreibung:
Ich frage mittels eigener Methode Benutzerdaten ab. Diese fasse ich in ein String[] Array zusammen und gebe diese wieder "return".
In einer zweiten Methode möchte ich die einzelnen Strings des Arrays benutzen. Somit starte ich die oben beschriebene Methode um die Daten einzulesen. Später werden die Daten dann ins Frame gezeichnet.
Leider werden die Abfragen ("JOptionPane.showInputDialog") nun zweimal durchgeführt. Leider komme ich nicht dahinter wo der Fehler liegt...
Die "import" Komponenten sind so viele, weil das Programm etwas größer ist. Ich habe nur den relevanten Teil herauskopiert.
ich habe mich soeben in diesem Forum angemeldet und bin im Bezug auf die Java Programmierung ein frischling.
Ich habe geringfügige Erfahrung mit C und LabView (hier eher sinnlos...) und möchte mit nun etwas Wissen im Bereich der Java Programmierung aneignen.
Ich bedanke mich schonmal im Voraus für eure/deine Hilfe!
Problembeschreibung:
Ich frage mittels eigener Methode Benutzerdaten ab. Diese fasse ich in ein String[] Array zusammen und gebe diese wieder "return".
In einer zweiten Methode möchte ich die einzelnen Strings des Arrays benutzen. Somit starte ich die oben beschriebene Methode um die Daten einzulesen. Später werden die Daten dann ins Frame gezeichnet.
Leider werden die Abfragen ("JOptionPane.showInputDialog") nun zweimal durchgeführt. Leider komme ich nicht dahinter wo der Fehler liegt...
Die "import" Komponenten sind so viele, weil das Programm etwas größer ist. Ich habe nur den relevanten Teil herauskopiert.
Java:
import java.awt.Cursor;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.Color;
import javax.imageio.*;
import java.io.*;
import javax.swing.*;
public class Test extends JPanel
{
/**
*
*/
private static final long serialVersionUID = 1L;
public String[] Benutzerdatenabfrage()
{
String Bearb = JOptionPane.showInputDialog("Bearbeiter:");
String Dat = JOptionPane.showInputDialog("Bitte Stillstandsdatum eingeben:");
String bearbeiter = "Sachbearbeiter: " + Bearb;
String datum = "Stillstandsdatum: " + Dat;
return new String[] {Datum,Bearbeiter};
}
public void paint (Graphics g)
{
String[] Benutzerdaten = Benutzerdatenabfrage();
String Datum = Benutzerdaten[0];
String Bearbeiter = Benutzerdaten[1];
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.drawImage(Background, 0, 0, this);
g.setFont(new java.awt.Font("Sans",5,20));
g.setColor(Color.BLACK);
g.drawString(Bearbeiter, 20, 800);
g.drawString(Batum, 20, 820);
}
}
Zuletzt bearbeitet: