Como faço para setar um tamanho de campo (JLabel)?

6 respostas
S

Pessoal, quero setar um tamanho fixo de um component JLabel, mas o mesmo não obedece o setSize(100,17), este JLabel esta em um JPanel, do qual é colocado em na localização sul do JFrame.

Qual seto o Layout do JPanel para null o mesmo também não aparece no JFrame e automaticamente o JLabel também não, alguém tem algum a ideia ?

6 Respostas

keller

Voce tera que posicionar o JLabel na tela…

lblNome.setBounds(10,10,80,25);

E adicionar ele ao seu JPanel…

pnlDadosCadastrais.add(lblNome);

valeu? até… :thumbup:
[]'s

S

Devo colocar o painel onde o JLabel ficará com layout(null) ?? Se houver esta necessidade ele não aparece na JFrame.

S
Segue parte do código onde ele devera´ser anexado com outro JPanel:
public PontoEletronicoFuncionario() {
		super(new BorderLayout());
		montaToolBar();
		Font font = new Font("Serif", Font.ITALIC, 24);

		// ImageIcon icon = createImageIcon("images/Funcionario.gif");

		Dimension sd1 = new Dimension();
		Dimension sd2 = new Dimension();
		ScrollPane sc1 = new ScrollPane();
		ScrollPane sc2 = new ScrollPane();

		sc1.setFont(font);

		// icon = createImageIcon("images/Dog.gif");

		sc2.setFont(font);

		splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sc1, sc2);

		splitPane.setResizeWeight(0.5);
		splitPane.setOneTouchExpandable(true);
		splitPane.setContinuousLayout(true);

		JPanel pPrincipal = new JPanel(new BorderLayout());
		add(pPrincipal, BorderLayout.CENTER);
		pPrincipal.add(criaPainelDisplay(), BorderLayout.PAGE_START);

		pPrincipal.add(splitPane, BorderLayout.CENTER);
		pPrincipal.add(criaPainelControle(), BorderLayout.PAGE_END);
Neste caso o painel criaPainelControle que terá este JLabel.
S

Gente…alguém pode me ajudar ?? :?

keller

O Seu JPanel deve estar com o Layout Null ai você *posiciona
o JLabel nele e depois você **adiciona o JLabel a este JPanel…

* lblNome.setBounds( ex, ey, wx, wy );
** pnlDadosCadastrais.add( lblNome )

Valeu? até… :thumbup:
[]'s

S

OK, Guilherme obrigado.

Criado 15 de agosto de 2005
Ultima resposta 16 de ago. de 2005
Respostas 6
Participantes 2