Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Moin,
was genau willst Du denn zurückgeben
Nach Beendigung Deines eigenen Dialogs solltest Du doch eigentlich an der aufrufenden Stelle (sprich: dem ParentObject) sein, oder nicht ? ? ?
Gruß
Klaus
äääh ...
Code:return MeinDatentyp;
oder wie
Oder poste mal den entsprechenden Code, vlt. versteht man dann, was Du genau willst!
Gruß
Klaus
MeinDialog dia = new MeinDialog(parent, true, InstanzmeinesDTyps){
initComponents();
}
private void initComponents(){
ComboBox 1;
ComboBox 2;
//
Änderungen an der ComboxBox ändern dann Variablen in der InstanzmeinesDTyps
}
MeinDialog dia = new MeinDialog(parent, true, InstanzmeinesDTyps)
package de.tutorials.rocme.JDialogStuff;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
class MyChangableObject {
int changableValue = 0;
public int getChangableValue() {
return changableValue;
}
public void setChangableValue(int changableValue) {
this.changableValue = changableValue;
}
}
class MyTestDialog extends JDialog {
MyChangableObject objectToChange;
public MyTestDialog(Frame owner, MyChangableObject objectToChange) {
super(owner, true);
this.objectToChange = objectToChange;
JButton dialogButton = new JButton("change it!");
dialogButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
MyTestDialog.this.objectToChange.setChangableValue(1);
MyTestDialog.this.setVisible(false);
}
});
getContentPane().add(dialogButton);
this.setSize(new Dimension(100,100));
}
}
public class Main {
public static void main(String[] args) {
final JFrame myFrame = new JFrame("myTestFrame");
myFrame.setSize(new Dimension(200, 200));
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton myButton = new JButton("Click here for dialog");
myButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
MyChangableObject myObject = new MyChangableObject();
System.out.println("Before dialog, myObject's value = " + myObject.getChangableValue());
MyTestDialog dialog = new MyTestDialog(myFrame, myObject);
dialog.setVisible(true);
System.out.println("After dialog, myObject's value = " + myObject.getChangableValue());
}
});
myFrame.add(myButton);
myFrame.setVisible(true);
}
}
Before dialog, myObject's value = 0
After dialog, myObject's value = 1