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:
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.
[quote=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.[/quote]
É 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
Use JLabel, que é muito mais fácil; não é necessário sobrecarregar o método paint e usar drawString.
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();
}
}
}
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”.