hallo ihr lieben,
ich habe jetzt ein kleines thema..in einem frame laufen. dort wird im ersten abschnitt abgefragt wieviele spieler es werden (2-16) und im nächsten abschnitt liste ich mir dann dieses auf und kann die spieler durch ein textfield array bennen, nun stell sich mir die frage, wie ich nun an diese werte komme..damit ich sie übergeben kann und weiter damit arbeiten kann
ich habe jetzt ein kleines thema..in einem frame laufen. dort wird im ersten abschnitt abgefragt wieviele spieler es werden (2-16) und im nächsten abschnitt liste ich mir dann dieses auf und kann die spieler durch ein textfield array bennen, nun stell sich mir die frage, wie ich nun an diese werte komme..damit ich sie übergeben kann und weiter damit arbeiten kann
Java:
public class TourMain extends JFrame implements ActionListener, ComponentListener
{
...
private JTextField[] playersText = new JTextField[16];
private JLabel[] playersLabel = new JLabel[16];
...
frame
...
@Override
public void actionPerformed( ActionEvent e )
{
String str = String.valueOf( e.getActionCommand() );
String player = displayText.getText();
String team = displayText2.getText();
int p = Integer.parseInt( player );
switch( str )
{
for( int i = 0; i < p; i++ )
{
playersLabel[i] = new JLabel();
playersLabel[i].setText( "Player " + i + ":" );
playersLabel[i].setBounds( x, y, 135, 17 );
this.add( playersLabel[i] );
playersText[i] = new JTextField( "PlayerId: " + i );
playersText[i].setBounds( x2, y, 135, 17 );
playersText[i].addActionListener( this );
this.add( playersText[i] );
y += 20;
}
break;
case "Start Game":
//UND HIERUM GEHTS, ICH BEKOMM NICHT DEN INHALT SONDERN
//ADRESSE UND ZUSTAND DES ARRAYS...NICHT DIE PLAYERID: ZAHL
for( int i = 0; i < playersText.length; i++ )
{
System.out.println( playersText[i] );
}
}
}
}