C
Clark Taylor
Gast
Hallo, ich programmiere erst eine Woche in Java, also verzweifelt nicht, wenn meine Frage bescheuert erscheint.
Also, ich hab folgendes vor, ich will eine Methode zur text eingabe schreiben, so dass ein neues Fenster aufgerufen wird und nachdem 2Zahlen eingegeben wurde sich wieder schließt und die beiden zahlen erst dann weitergibt ... irgendwie bekomm ich das alles nicht hin, hier mein Versuch:
Brauche dringend Hilfe, bin am Verzweifeln!
Danke!!!
Also, ich hab folgendes vor, ich will eine Methode zur text eingabe schreiben, so dass ein neues Fenster aufgerufen wird und nachdem 2Zahlen eingegeben wurde sich wieder schließt und die beiden zahlen erst dann weitergibt ... irgendwie bekomm ich das alles nicht hin, hier mein Versuch:
Code:
public class Eingabe {
static TextField Zahl = new TextField();
static TextField Anzahl = new TextField();
static String STR2;
static String STR;
static byte Ende;
static int z[] = new int[3];
public static int[] IDNr()
{
Zahl.setText("ID");
Zahl.setColumns(20);
Anzahl.setText("Stk");
Anzahl.setColumns(20);
final Frame fenster = new Frame();
Ende=0;
fenster.setVisible(true);
ActionListener al = new ActionListener()
{
public void actionPerformed( ActionEvent e )
{
if ( "Ende".equals(e.getActionCommand()) )
{
Ende = 2;
System.exit( 0 );
}
else if ( "Zurücksetzen".equals(e.getActionCommand()) )
{
Zahl.setText("");
Anzahl.setText("");
}
else
{
STR = Zahl.getText();
STR2 = Anzahl.getText();
z[1] = Integer.parseInt(STR,10);
z[2] = Integer.parseInt(STR2,10);
Ende=1;
fenster.dispose();
}
}
};
Panel p = new Panel( new GridLayout(3,3) );
p.setBackground(new Color(220,220,220));
fenster.add( p, BorderLayout.PAGE_START );
Button b;
p.add( b = new Button("OK") );
b.addActionListener( al );
p.add( b = new Button("Zurücksetzen") );
b.addActionListener( al );
p.add( b = new Button("Ende") );
b.addActionListener( al );
p.add(new Label());
p.add(new Label("Nummer"));
p.add(new Label("Teilzahl"));
Label l4 = new Label("ID-Nr: ", Label.RIGHT);
l4.setFont( new Font("Verdana", Font.BOLD, 14));
p.add(l4);
p.add(Zahl);
Zahl.addActionListener( al );
p.add(Anzahl);
Anzahl.addActionListener( al );
fenster.pack();
fenster.setResizable(false);
fenster.setLocation(300, 200);
fenster.setTitle("Eingabe");
if(Ende==1) return z;
else if (Ende==2){
z[1] = 0;
z[2] = 0;
return z;
}
else return z;
}
}
Brauche dringend Hilfe, bin am Verzweifeln!
Danke!!!