Créer component swing jtextfield dynamiquement dans une boucle

Je suis débutant en Java GUI. Je suis en train d'écrire un programme qui calcule l'inverse de la matrice donnée. Pour ce faire, je dois d'abord balayage de la matrice. J'ai décidé de l'analyse de la matrice de cette manière:

Créer component swing jtextfield dynamiquement dans une boucle

D'abord, je demande à l'utilisateur le nombre de ligne ou de colonne de la matrice carrée. Lorsque l'utilisateur entre un nombre de clics et d' Tamam bouton je veux créer des petits NxN JTextField 's.

De sorte que l'utilisateur sera en mesure de saisir à chaque élément de la matrice facilement. Ce que je veux poser est celle-ci: je suis incapable de créer NxN JTextFields'. Mon code:

private void jButtonRowCntMouseClicked(java.awt.event.MouseEvent evt) {                                           
        int i,j;
        if(jTextFieldRowCnt.getText() != null){
            String cnt = jTextFieldRowCnt.getText();
            Integer rowCnt = Integer.parseInt(cnt);                      
            for(i=0;i<rowCnt;i++){
                for(j=0;j<rowCnt;j++){
                      JTextField textField = new JTextField();
                      this.add(textField);
                      pack();
                }
            }
        }
    } 

Mais malheureusement, je ne pouvais pas le faire. Où vais-je tort?

Mon autre question est, comment puis-je définir des emplacements de NxN JTextFields?

  • Pour mieux aider plus tôt, après une SSCCE. Cela sonne vraiment comme il est mieux adapté à un JTable.
  • Qu'est-ce que "cela" et la mise en page est-elle utilisée ?
  • bonne question..
InformationsquelleAutor saidozcan | 2013-05-16