Hallo @all 
seit einem Jahr mache ich eine Ausbildung zur Informations-technischen Assistentin. Mein Lieblingsfach: Programmieren. Momentan sind wir an Java dran. Das eine versteh ich, das andere nicht. Gestalterisch komm ich total mit
, funktionell hinke ich leider ein wenig hinterher..
Aber zu meinem Problem: Wir müssen bis Dezember eine Art Bioniersoftware entwerfen, ein Kassiersystem. Ich habe mich für McDonalds entschieden. Die Klassen sind vom Aufbau her schon einmal da, jetzt müssen sie nur noch etwas tun.. Ich habe mich für JInternalFrames entschieden, um in einem Hauptfenster mehrere Frames perfekt positionieren zu können.
Jetzt klicke ich auf einen Button in Klasse A und den Wert, der in diesem Moment aus meiner Datenbank gezogen wird, benötige ich in Klasse B.. Wie bekomme ich das hin?
Ich weiß nicht genau, wie viel Code ihr braucht, um mir helfen zu können.
Der Wert, den ich übergeben möchte, wird per ActionListener erfragt.
Das System.out.printlin() dient bis zur Fertigstellung zur Überprüfung.
Und hier die Klasse, die mit dem Wert "preis" weiterarbeiten soll.
Diese Klasse soll den Wert "preis" in der Liste "liste" ausgeben. Kann mir da irgendjemand helfen?
Ich habe mir schon Anleitungen dazu angeschaut, wie man Werte an andere Klassen übergeben kann, aber da wird immer eine neue Methode geschrieben und ich weiß einfach nicht, wo ich diese hinschreiben sollte... Wie gesagt, ich bin ziemlich planlos, wenn es um reine Funktionalität geht
Ich hoffe, ihr könnt mir weiter helfen!! Liebe Grüße, fefarine
seit einem Jahr mache ich eine Ausbildung zur Informations-technischen Assistentin. Mein Lieblingsfach: Programmieren. Momentan sind wir an Java dran. Das eine versteh ich, das andere nicht. Gestalterisch komm ich total mit
Aber zu meinem Problem: Wir müssen bis Dezember eine Art Bioniersoftware entwerfen, ein Kassiersystem. Ich habe mich für McDonalds entschieden. Die Klassen sind vom Aufbau her schon einmal da, jetzt müssen sie nur noch etwas tun.. Ich habe mich für JInternalFrames entschieden, um in einem Hauptfenster mehrere Frames perfekt positionieren zu können.
Jetzt klicke ich auf einen Button in Klasse A und den Wert, der in diesem Moment aus meiner Datenbank gezogen wird, benötige ich in Klasse B.. Wie bekomme ich das hin?
Ich weiß nicht genau, wie viel Code ihr braucht, um mir helfen zu können.
Der Wert, den ich übergeben möchte, wird per ActionListener erfragt.
Java:
if ("hamburger".equals(event.getActionCommand())){
jdbc.executeQuery("SELECT festpreis FROM tbl_artikel WHERE bezeichnung='hamburger'");
preis = (BigDecimal)jdbc.getValueAt(0,0);
System.out.println(preis);
}
Das System.out.printlin() dient bis zur Fertigstellung zur Überprüfung.
Und hier die Klasse, die mit dem Wert "preis" weiterarbeiten soll.
Java:
public class Bestellung extends JFrame implements ActionListener {
JInternalFrame inFrame = new JInternalFrame();
JDesktopPane desktop = new JDesktopPane();
JLabel header = new JLabel("<html><p style='font-size: 15px;'>Bestellung</p></html>");
List liste = new List();
JLabel preis = new JLabel();
int zahl = 0;
public Bestellung() {
inFrame.setLayout(null);
preis.setText(""+zahl);
inFrame.add(header);
inFrame.add(liste);
inFrame.add(preis);
inFrame.setVisible(true);
inFrame.setSize(295,386);
desktop.add(inFrame);
desktop.setVisible(true);
this.add(desktop);
this.setSize(500,400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
liste.add("Beispiel");
liste.add("Beispiel");
header.setBounds(90,10,100,50);
liste.setBounds(50,70,180,150);
preis.setBounds(50,230,180,20);
}
public static void main (String[] args){
new Bestellung();
}
public void actionPerformed(ActionEvent event){}
}
Ich habe mir schon Anleitungen dazu angeschaut, wie man Werte an andere Klassen übergeben kann, aber da wird immer eine neue Methode geschrieben und ich weiß einfach nicht, wo ich diese hinschreiben sollte... Wie gesagt, ich bin ziemlich planlos, wenn es um reine Funktionalität geht
Ich hoffe, ihr könnt mir weiter helfen!! Liebe Grüße, fefarine
Zuletzt bearbeitet von einem Moderator: