fORMULARIO

0 respostas
jemoliveira

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?

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

Criado 29 de outubro de 2004
Respostas 0
Participantes 1