Beiträge von dwango

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.

    Mal sehen, ob ich das richtig verstehe:

    Du hast einen Kunden und dieser hat z.B. eine Liste von Bestellungen.
    Jetzt willst du, dass wenn du den Kunden persistierst, auch die Bestellungen gespeichert werden. Wenn es das ist, dann suche mal nach „cascade“. Damit kannst du einstellen, wie Hibernate mit referenzierten Entities verfahren soll.

    Was ich nicht verstehe ist, was du mit long running session bzw. mit „Änderungen […] merken“ meinst?

    Das mit dem „Beenden-Fenster“ ist am einfachsten mit einen modalen JDialog zu lösen, in den du deine ComboBox hinein gibst.
    Den Dialog erzeugst du dann so:

    PHP
    JDialog dialog=new JDialog(ownerFrame,“put your title here“,true);
    //add combobox to dialog
    dialog.setVisible(true);

    Der ownerFrame ist dein Hauptfenster, das blockieren soll und das true sorgt eben dafür, dass der Dialog modal ist, und somit zuerst der Dialog geschlossen werden muss (bzw. in deinem Fall eine Auswahl vorgenommen werden muss) bevor im ownerFrame weitergemacht werden kann.
    In deinem Listener für die ComboBox musst du dann nur noch den Dialog wieder schließen, und es geht weiter.