[resolvido] Juntar dois ou mais jtextfields (net beans)

Ola! Como faço pra juntar dois jtextfields (usando net beans)? O problema eh q o net beans posiciona com espaços automaticos entre um ou outro jtextfields. Queria que ficassem bem pertinhos como uma jtable. De ja, grato!

Abre o código fonte e faz a formatação da posição manualmente.

Acho que usando o editor de swing do netbeans vc não cosegue editar o fonte.

Acho que o mais fácil seria fazer tudo na mão, sem o editor.

[quote=felipeaps]Acho que usando o editor de swing do netbeans vc não cosegue editar o fonte.

Acho que o mais fácil seria fazer tudo na mão, sem o editor. [/quote]
Consegue.
Basta clicar com o botão direito do mouse sobre o componente em questão e selecionar “Personalizar código”, ele irá abrir o trecho em que ele é instanciado.

[quote=drsmachado][quote=felipeaps]Acho que usando o editor de swing do netbeans vc não cosegue editar o fonte.

Acho que o mais fácil seria fazer tudo na mão, sem o editor. [/quote]
Consegue.
Basta clicar com o botão direito do mouse sobre o componente em questão e selecionar “Personalizar código”, ele irá abrir o trecho em que ele é instanciado.[/quote]

Ahh tá, pensei que vc tava falando ir no fonte mesmo. :oops:

Uma vez abri o fonte no bloco de notas só para editar. Quando voltei pro netBeans ele voltou tudo como tava antes hehehehehe

[quote=felipeaps][quote=drsmachado][quote=felipeaps]Acho que usando o editor de swing do netbeans vc não cosegue editar o fonte.

Acho que o mais fácil seria fazer tudo na mão, sem o editor. [/quote]
Consegue.
Basta clicar com o botão direito do mouse sobre o componente em questão e selecionar “Personalizar código”, ele irá abrir o trecho em que ele é instanciado.[/quote]

Ahh tá, pensei que vc tava falando ir no fonte mesmo. :oops:

Uma vez abri o fonte no bloco de notas só para editar. Quando voltei pro netBeans ele voltou tudo como tava antes hehehehehe[/quote]
Normalmente até altera, mas o netbeans lê um maldito ponto (.) antes da declaração package que não pode ser deletado, acabando por ficar impossível editar.

Isso é tão simples de fazer sem o chato ajudante do netbeans… Porque não tenta usando o GridLayout(int x,int y)?? Poderemos ajudar com mais facilidade se a dúvida for somente de java.

Abraço

Em primeiro lugar, vlw a todos que tao tentando ajudar. Em segundo, eu comecei a usar o net beans a pouco tempo, tb num gostava dele…mas ele mais ajuda que atrapalha. Com relaçao aos conselhos, nao consegui editar o codigo nao…e a GridLayout(int x,int y) eu devo chamar onde?vlw

Vamos lá…Vou dar um exemplo simples ok? Você tenta aplicar na sua aplicação e qualquer dúvida você posta aqui…

Crie uma classe Janela por exemplo…


package javaapplication2;

import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Janela extends JFrame{
    
    private JPanel content;
    private JTextField[][] textfields;
    private Dimension dimensao;
    
    Janela(){
        
        configurarJanela();
        
        iniciarComponentes();
        iniciarTextFields();
        
        adicionarComponentes();
        adicionarComponentesContent();
     }

    private void iniciarComponentes() {
        
        dimensao= new Dimension(5,5);
        
        content = new JPanel();
        textfields = new JTextField[dimensao.width][dimensao.height];
    }

    private void configurarJanela() {
        
        this.setSize(800,600);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setLocationRelativeTo(null);
        
        
    }
    private void iniciarTextFields(){
     
        for (int i = 0; i < dimensao.width; i++) {
            for (int j = 0; j < dimensao.height; j++) {
                
                textfields[i][j] = new JTextField(); //No começo, lembre-se de não começar usando ArrayList para melhor entendimento dos erros de compilação...
            }
        }
    }

    private void adicionarComponentes() {
        
        this.setContentPane(content);
        
            }
    private void adicionarComponentesContent(){
        
        GridLayout grid = new GridLayout(dimensao.width, dimensao.height);
        content.setLayout(grid);
        
        for (int i = 0; i < dimensao.width; i++) {
            for (int j = 0; j < dimensao.height; j++) {
                
                content.add(textfields[i][j]);
            }
        }
    }
}

Depois, lembre-se de instanciá-la na classe main

package javaapplication2;

public class JavaApplication2 {

    public static void main(String[] args) {
        // TODO code application logic here
        Janela j1 = new Janela();
        j1.setVisible(true); //Aqui, torna-se a janela visível...
    }
}

Abraço cara, bom estudo e qualquer coisa estamo aí!

estamos* rsrs

philliparente, ficou perfeito! era exatamente o que eu tava kerendo fazer =D vlw a ajuda! obrigado aos outros tb ^^