Problemas ao inserir componentes em um JTabbedPane

4 respostas
C

Bom dia.
Estou criando uma tela baseada em um JTabbedPane.
E estou com o seguinte problema não estou conseguindo modificar o tamanho e definir qual o posicionamento dos objetos em tela.
O meu código esta da seguinte forma:

JTabbedPane config = new JTabbedPane();
  public JLabel     JLabel1 = new JLabel("Ordem Serviço: ");
  public JTextField JTextField1 = new JTextField("");
  JPanel configPane = new JPanel(); 

    configPane.add(JLabel1);
    configPane.add(JTextField1);

config.addTab("Cadastro Ordem Serviço", icon, configPane);
    config.addTab("Movimentações Ordem Serviço", planetIcon, audioPane);
    getContentPane().add(config, BorderLayout.CENTER);

Já tentei de tudo para uamentar o tamanho dos objetos em tela.

JTextField1.setSize(280,280);
JTextField1.setMaximumSize(new Dimension(480, 488));

Como eu faço para posicionar em tela e definir o tamanho?

4 Respostas

G

Amigo, quando voce usa geranciadores de layout, para voce aumentar o tamanho o textfield tem três maneiras:
Pelo construtor setando o número de colunas:

new JTextField(20) //onde 20 é o numero de colunas;

Pelo método set

textfield.setColumns(20);

Pelo método setPreferredSize

textfield.setPreferredSize(new Dimension(200,20);

espero ter ajudado

C

Valeu pela dica vou testar.
Obrigado e um bom dia.

C

Funcionol consegui setar o tanho.
Falta acertar omposicionamento, pois posso ter o seguinte layout:

label1:campo1 label2:campo2
botão label3:campo3

Quais os metodos para acertar o posicionamento???

C

Tentei setar a posição com :

JLabel1.setBounds(1, 1, 20, 13); configPane.add(JLabel1); config.addTab("Cadastro Ordem Serviço", icon, configPane);

Mas não deu certo o label continua a aparecer mais ou menos na linha 1 e na coluna 50.

Já tentei de tudo?
Falta só isso parar terminar a minha tela.

Criado 27 de julho de 2006
Ultima resposta 27 de jul. de 2006
Respostas 4
Participantes 2