OLA PESSOAL, ACABEI DE FAZER UM FORMULARIO EM JAVA, MAS SOU INICIANTE, NÃO SEI MUITA COISA, ALGUEM TEM ALGUMAS SUGESTÕES PARA DEIXAR ELE MAIS DETALHADO?
Código:
import java.awt.;
import javax.swing.;
public class Exemplo2 extends JFrame {
private Button bSalvar, bLimpar, bNovo;
public Exemplo2() {
super("NUMERAÇÃO DE DOCUMENTOS");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setLayout(new GridBagLayout());
add("Tipo de documento:", new JComboBox(new String[]{"---", "Carta", "Oficio", "FAX", "Despacho", "SP", "PC", "CM"}));
add( "Autor:", new JTextField(), "Destino:", new JTextField());
add("Assunto:", new JTextArea(15, 30));
add(new JButton("Salvar"));
add(new JButton("Limpar"));
add(new JButton("Novo"));
this.setSize(600,600);
}
/**
* Adiciona um label e um componente horizontalmente
* @param label String que irá aparecer no label
* @param componente Componente de edição
*/
public void add(String label, JComponent componente) {
GridBagConstraints cons = new GridBagConstraints();
cons.fill = GridBagConstraints.NONE;
cons.anchor = GridBagConstraints.NORTHWEST;
cons.insets = new Insets(4,4,4,4);
cons.weightx = 0;
cons.gridwidth = 1;
this.getContentPane().add(new JLabel(label), cons);
cons.fill = GridBagConstraints.BOTH;
cons.weightx = 1;
cons.gridwidth = GridBagConstraints.REMAINDER;
this.getContentPane().add(componente, cons);
}
/**
* Adiciona dois label e dois componente horizontalmente
* @param labels String que irá aparecer no label
* @param componentes Componente de edição
*/
public void add(String label, JComponent componente, String label2, JComponent componente2) {
GridBagConstraints cons = new GridBagConstraints();
cons.fill = GridBagConstraints.BOTH;
cons.anchor = GridBagConstraints.NORTHWEST;
cons.insets = new Insets(4,4,4,4);
cons.fill = GridBagConstraints.NONE;
cons.weightx = 0;
cons.gridwidth = 1;
this.getContentPane().add(new JLabel(label), cons);
cons.fill = GridBagConstraints.BOTH;
cons.weightx = 1;
cons.gridwidth = 1;
this.getContentPane().add(componente, cons);
cons.fill = GridBagConstraints.NONE;
cons.weightx = 0;
cons.gridwidth = 1;
this.getContentPane().add(new JLabel(label2), cons);
cons.fill = GridBagConstraints.BOTH;
cons.weightx = 1;
cons.gridwidth = GridBagConstraints.REMAINDER;
this.getContentPane().add(componente2, cons);
}
/**
* Um componente horizontalmente
* @param componente Componente de edição
*/
public void add(JComponent componente) {
GridBagConstraints cons = new GridBagConstraints();
cons.fill = GridBagConstraints.NONE;
cons.anchor = GridBagConstraints.SOUTHEAST;
cons.insets = new Insets(4,4,4,4);
cons.fill = GridBagConstraints.NONE;
cons.weightx = 1;
cons.gridwidth = GridBagConstraints.REMAINDER;
this.getContentPane().add(componente, cons);
}
public static void main(String[] args ) {
Exemplo2 exe = new Exemplo2();
exe.show();
}
}
MUITO OBRIGADO
JEFFERSON