Escrever em um Frame

5 respostas
yuribraz

olá pessoal do forum…sou novo em Java to tentando desenvolver um programa desktop gostaria de saber como faço para escrever dentro de um Frame
tentei um tal de drawString mais mesmo assim não escreveu… ja consegui criar o frame só falta escrever os dados…
abraços te+
:lol:

5 Respostas

davidtiagoconceicao

Não entendi. Você quer mostrar informações na tela, é isso?

Se sim, comece pelo básico de interfaces gráficas:
http://java.sun.com/docs/books/tutorial/ui/index.html
http://www.guj.com.br/posts/list/2649.java

Se não, explique melhor sua dúvida.

yuribraz

davidtiagoconceicao:
Não entendi. Você quer mostrar informações na tela, é isso?

Se sim, comece pelo básico de interfaces gráficas:
http://java.sun.com/docs/books/tutorial/ui/index.html
http://www.guj.com.br/posts/list/2649.java

Se não, explique melhor sua dúvida.

É isso mesmo…quero colocar informações na tela…Ex:

NOME

ENDEREÇO

TELEFONE

não estou conseguindo escrever isso!! se puder me ajudar agradeço :slight_smile:

T

Use JLabel, que é muito mais fácil; não é necessário sobrecarregar o método paint e usar drawString.

yuribraz

Obrigado pela dica amigo mais me dê uma ajuda …ainda não está escrevendo meu código é esse!

package br.com.lanfredi.sistema.frames;

import javax.swing.JLabel;

import javax.swing.SwingUtilities;

import javax.swing.WindowConstants;

public class FrameArquivoNovo extends javax.swing.JFrame {

public static void main(String[] args) {
	SwingUtilities.invokeLater(new Runnable() {
		public void run() {
			FrameArquivoNovo inst = new FrameArquivoNovo();
			inst.setLocationRelativeTo(null);
			inst.setVisible(true);
		}
	});
}

public FrameArquivoNovo() {
	super();
	setTitle("Novo");
	initGUI();
}




private void initGUI() {
	try {
		setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		 
		//escrevendo os campos 
		JLabel camponome = new JLabel();
		camponome.setText("Nome");
					
		pack();
		setSize(400, 300);
    } catch (Exception e) {
		e.printStackTrace();
	}
}

}

davidtiagoconceicao

Faltou adicionar o label ao container:

// ...
JLabel camponome = new JLabel();
camponome.setText("Nome");

//Faltou adicionar:
add(camponome );

// ...

Como havia dito, comece estudando o básico, se não você vai dar muito “murro em ponta de faca”.

Criado 19 de fevereiro de 2009
Ultima resposta 19 de fev. de 2009
Respostas 5
Participantes 3