Já instalei a VEP, mas ainda tenho dúvidas

0 respostas
P

Boa Tarde!! Estou ap´rendendo Java e a usar o VEP no Ganymede. Comecei então acolocar os componentes. Confesso gostei muito, acho bem mais produtivo para construção de interfaces que o método convencional. Para quem vem do Delphi, C# ou outra Visual, se familiariza bem mais rápido. Se vocês olharem o código, verá que eu criei uma tabela chamada tblValores. Eu pergunto: Como eu faço para criar 3 colunas nelas ou mais? Além das colunas, eu tenho uma ToolBar. Como eu coloco botões(toolbutton) nela?Grato desde já.

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JTable;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import javax.swing.JToolBar;
import javax.swing.JToggleButton;
import javax.swing.JEditorPane;

public class Acampamento extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;  //  @jve:decl-index=0:visual-constraint="34,57"
	private JPanel jContentPane1 = null;
	private JButton btnGravar = null;
	private JButton btnCancelar = null;
	private JButton btnExcluir = null;
	private JTextField edtNome = null;
	private JLabel lblNome = null;
	private JTextField edtIgreja = null;
	private JLabel lblIgreja = null;
	private JComboBox cbxNumParcela = null;
	private JLabel lblNumParcela = null;
	private JTable tblValores = null;
	private JButton btnFim = null;
	private JPanel pnlBotoes = null;
	private JToolBar tbrNome = null;
	/**
	 * This is the default constructor
	 */
	public Acampamento() {
		super();
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(1024, 720);
		this.setContentPane(getJContentPane1());
		this.setTitle("Acampamento 2010");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
				public void propertyChange(java.beans.PropertyChangeEvent e) {
					if ((e.getPropertyName().equals("enabled"))) {
						System.out.println("propertyChange(enabled)"); // TODO Auto-generated property Event stub "enabled" 
					}
				}
			});
		}
		return jContentPane;
	}

	/**
	 * This method initializes jContentPane1	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJContentPane1() {
		if (jContentPane1 == null) {
			lblNumParcela = new JLabel();
			lblNumParcela.setBounds(new Rectangle(8, 133, 124, 16));
			lblNumParcela.setText("Nº de Parcelas");
			lblIgreja = new JLabel();
			lblIgreja.setBounds(new Rectangle(8, 89, 130, 16));
			lblIgreja.setText("Igreja Pertencente");
			lblNome = new JLabel();
			lblNome.setBounds(new Rectangle(8, 43, 85, 16));
			lblNome.setText("Nome");
			jContentPane1 = new JPanel();
			jContentPane1.setLayout(null);
			jContentPane1.add(getEdtNome(), null);
			jContentPane1.add(lblNome, null);
			jContentPane1.add(getEdtIgreja(), null);
			jContentPane1.add(lblIgreja, null);
			jContentPane1.add(getCbxNumParcela(), null);
			jContentPane1.add(lblNumParcela, null);
			jContentPane1.add(getTblValores(), null);
			jContentPane1.add(getPnlBotoes(), null);
			jContentPane1.add(getTbrNome(), null);
		}
		return jContentPane1;
	}

	/**
	 * This method initializes btnGravar	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnGravar() {
		if (btnGravar == null) {
			btnGravar = new JButton("Gravar");
			btnGravar.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
				public void propertyChange(java.beans.PropertyChangeEvent e) {
					if ((e.getPropertyName().equals("text"))) {
						System.out.println("propertyChange(text)"); // TODO Auto-generated property Event stub "text" 
					}
				}
			});
		}
		return btnGravar;
	}

	/**
	 * This method initializes btnCancelar	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnCancelar() {
		if (btnCancelar == null) {
			btnCancelar = new JButton("Cancelar");
		}
		return btnCancelar;
	}

	/**
	 * This method initializes btnExcluir	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnExcluir() {
		if (btnExcluir == null) {
			btnExcluir = new JButton("Excluir");
		}
		return btnExcluir;
	}

	/**
	 * This method initializes edtNome	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getEdtNome() {
		if (edtNome == null) {
			edtNome = new JTextField();
			edtNome.setBounds(new Rectangle(6, 61, 430, 20));
		}
		return edtNome;
	}

	/**
	 * This method initializes edtIgreja	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getEdtIgreja() {
		if (edtIgreja == null) {
			edtIgreja = new JTextField();
			edtIgreja.setBounds(new Rectangle(7, 107, 429, 20));
		}
		return edtIgreja;
	}

	/**
	 * This method initializes cbxNumParcela	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getCbxNumParcela() {
		if (cbxNumParcela == null) {
			cbxNumParcela = new JComboBox();			
			cbxNumParcela.setBounds(new Rectangle(7, 152, 260, 25));
			cbxNumParcela.addItem("Escolha a parcela");
			cbxNumParcela.addItem("Primeira Parcela");
			cbxNumParcela.addItem("Segunda Parcela");
			cbxNumParcela.addItem("Terceira Parcela");
			cbxNumParcela.addItem("Quarta Parcela");
			cbxNumParcela.addItemListener(new java.awt.event.ItemListener() {
				public void itemStateChanged(java.awt.event.ItemEvent e) {
					System.out.println("itemStateChanged()"); // TODO Auto-generated Event stub itemStateChanged()
				}
			});
		}
		return cbxNumParcela;
	}

	/**
	 * This method initializes tblValores	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getTblValores() {
		if (tblValores == null) {
			tblValores = new JTable();
			tblValores.setBounds(new Rectangle(8, 187, 845, 443));
		}
		return tblValores;
	}

	/**
	 * This method initializes btnFim	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnFim() {
		if (btnFim == null) {
			btnFim = new JButton();
			btnFim.setText("Terminar");
			//btnFim.action(evt, what)
		}
		return btnFim;
	}

	/**
	 * This method initializes pnlBotoes	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPnlBotoes() {
		if (pnlBotoes == null) {
			pnlBotoes = new JPanel();
			pnlBotoes.setLayout(new FlowLayout());
			pnlBotoes.setBounds(new Rectangle(-2, 642, 1017, 43));
			pnlBotoes.add(getBtnGravar(), null);
			pnlBotoes.add(getBtnCancelar(), null);
			pnlBotoes.add(getBtnExcluir(), null);
			pnlBotoes.add(getBtnFim(), null);
		}
		return pnlBotoes;
	}

	/**
	 * This method initializes tbrNome	
	 * 	
	 * @return javax.swing.JToolBar	
	 */
	private JToolBar getTbrNome() {
		if (tbrNome == null) {
			tbrNome = new JToolBar();
			tbrNome.setBounds(new Rectangle(-1, 1, 1016, 37));
		}
		return tbrNome;
	}

}  //  @jve:decl-index=0:visual-constraint="54,10"
Criado 15 de novembro de 2009
Respostas 0
Participantes 1