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 ^^