[RESOLVIDO]Pegar valor de uma linha JTable com um click e passar para um jTextField

2 respostas
thiagofacanha

Opa pessoal… Como faço para pegar o valor de uma linha de uma JTable na hora de um click e passar para o jTextField?
Jah montei a jTable com valores de banco de dados. Mando listar tudo nela sem prob… agora queria que quando o usuário clicasse na linha ele jogasse o valor para os textfield.
tentei colocar um table.addMouseListener(new MouseAdapter()) porém não sei pq dentro dele não consigo ver os métodos get da minha classe…
Alguem tem algum exemplo de como resolver isso?
Vlw

2 Respostas

thiagofacanha

Opa Consegui aqui pessoal… caso alguem precise ai vai o codigo

public void click (JTable table, int row_index, int col_index) { ai.setNome(String.valueOf(table.getValueAt(row_index, col_index))); ai.setTel(String.valueOf(table.getValueAt(row_index, col_index + 1))); ai.setFax(String.valueOf(table.getValueAt(row_index, col_index + 2))); ai.setCel(String.valueOf(table.getValueAt(row_index, col_index + 3))); ai.setEnd(String.valueOf(table.getValueAt(row_index, col_index + 4))); ai.setEmail(String.valueOf(table.getValueAt(row_index, col_index + 5))); }

thiagofacanha
Opa Pessoal.. Caso alguem queira vou postar o código atual aqui. Já está funcionando corretamente falta só corrigir o bug da tela "about" que quando eu fecho ela fecha toda a aplicação e deixar o programa mais bunitim. Obrigado a todos pela ajuda. Vlw mesmo pessoal!!!
/*
 * Agenda.java
 *
 * Created on 22 de Outubro de 2008, 15:11
 */

package br.com.cegas.agenda;

/**
 *
 * @author  thiagofacanha
 */

import java.sql.*;
import javax.swing.*;

public class Agenda
{
public static String banco = "TST"; // Nome do banco de dados
public static String usuario = "logix"; // Usuario do banco
public static String senha = "logix"; // Senha
public static Connection con = null;
Usuario ai = null ;

// Construtor
    public Agenda()
    {
    }
    
    public void inicia()
    {
        ai = new Usuario(this);
	ai.show();
	try
	{
            if (con == null || con.isClosed()) 
            {
                Class.forName("oracle.jdbc.driver.OracleDriver");
                con = DriverManager.getConnection("jdbc:oracle:thin:@CEGASRV6:1521/" + banco, usuario, senha);
            }
	}
	catch(Exception e)
	{
            ai.setStatus(e.getMessage() + " Deu erro");
	}
    }

    public void closeAgenda ()
    {
        if(con != null)
            try
            {	
                con.close();
            } 
            catch(Exception e)
            { 
            };
    }
    public int inserir(String nome,String tel,String fax,String cel,String end,String email )
    {
        ai.setStatus("");
        if(con == null)
            return 0;
	try
	{
            Statement stmt = con.createStatement();
            String n = "SELECT Nome FROM cgs_agenda  WHERE Nome = upper('"+ nome + "') AND DELETED = 'N' Order by nome";
            ResultSet rs = stmt.executeQuery (n);
         //   stmt.close();  
            if(!rs.next()) 
            {
                String s = "INSERT INTO cgs_agenda (nome , telefone,fax,celular,endereço,email)"+ "values (upper('"+nome+"'),upper('"+tel+"'),upper('"+fax+"'),upper('"+cel+"'),upper('"+end+"'),upper('"+email+"'))";
                stmt.executeUpdate(s);
                stmt.close();  
                
                return 1;
            }
            else
            {
                ai.setStatus("Inclusão não permitida. Contato já Existente.");  
                return 0;
            }

    	}
	catch(Exception e)
	{
            ai.setStatus(e.getMessage());
            return 0;
	}
	
    }

    public void consultar(String n)
    {
        ai.setStatus("");
        if( con == null )
            return;
	try
	{
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery ("SELECT Nome, Telefone, Fax, Celular, Endereço, email FROM cgs_agenda  WHERE Nome LIKE upper('"+ n + "%')  AND DELETED = 'N' Order by nome");
            if(rs.next())
            {
                ai.setNome(rs.getString("Nome"));
		ai.setTel(rs.getString("Telefone"));
                ai.setFax(rs.getString("Fax"));
                ai.setCel(rs.getString("Celular"));
                ai.setEnd(rs.getString("Endereço"));
                ai.setEmail(rs.getString("Email"));
            }
            stmt.close();
	}   
	catch(Exception e )
	{
            ai.setStatus(e.getMessage());
	}
    }

    public void remover (String n)
    {
        ai.setStatus("");
        if(con == null)
            return;
	try
	{
            Statement stmt = con.createStatement();
            if(stmt.execute("UPDATE cgs_agenda SET DELETED = 'Y' WHERE Nome = upper('"+n+"')"))
                ai.setStatus("removido");
            else
       //         ai.setStatus("não encontrado");
		stmt.close();
        }
	catch(Exception e)
	{
            ai.setStatus(e.getMessage());
	}
    }
    
    public void exibeTodos (String n)
    {
        if(con == null)
            return;
	try
	{
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT Nome , Telefone,Fax,Celular,Endereço,Email FROM cgs_agenda  WHERE Nome LIKE upper('%"+ n + "%')  AND DELETED = 'N'  Order by nome");
            ai.cleanJTable();
            while (rs.next())
            {
                ai.addJTable(rs.getString("Nome"),rs.getString("Telefone"),rs.getString("Fax"),rs.getString("Celular"),rs.getString("Endereço"),rs.getString("Email"));
            }
            stmt.close();
	}
	catch(Exception e)
	{
            ai.setStatus(e.getMessage());
	}
    }
    
    public void limpar ()
    {
        ai.setNome("");
        ai.setTel("");
        ai.setFax("");
        ai.setCel("");
        ai.setEnd("");
        ai.setEmail("");
        ai.cleanJTable();
    }
    
       public void limparInsert ()
    {
        ai.setNome("");
        ai.setTel("");
        ai.setFax("");
        ai.setCel("");
        ai.setEnd("");
        ai.setEmail("");
    }
        
    public void atualizar (String nome,String tel,String fax,String cel,String end,String email)
 {
        if(con == null)
            return;
	try
	{
            Statement stmt = con.createStatement();
            String s = "UPDATE cgs_agenda SET nome = upper('"+nome+"') , telefone = upper('"+tel+"') ,fax = upper('"+fax+"'), celular = upper('"+cel+"'),endereço = upper('"+end+"'),email= lower('"+email+"') WHERE nome = upper('"+nome+"')  AND DELETED = 'N'";
            stmt.executeUpdate(s);
            stmt.close();
    	}
	catch(Exception e)
	{
            ai.setStatus(e.getMessage());
	}
	
    }
    
    public void click (JTable table, int row_index, int col_index)
    {
        ai.setNome(String.valueOf(table.getValueAt(row_index, col_index)));
        ai.setTel(String.valueOf(table.getValueAt(row_index, col_index + 1)));
        ai.setFax(String.valueOf(table.getValueAt(row_index, col_index + 2)));
        ai.setCel(String.valueOf(table.getValueAt(row_index, col_index + 3)));
        ai.setEnd(String.valueOf(table.getValueAt(row_index, col_index + 4)));
        ai.setEmail(String.valueOf(table.getValueAt(row_index, col_index + 5)));
    }
        
    public static void main(String args[])
    {
        new Agenda().inicia();
    }
}
Agenda
/*
 * Usuario.java
 *
 * Created on 22 de Outubro de 2008, 15:11
 */

package br.com.cegas.agenda;

/**
 *
 * @author  thiagofacanha
 */

import javax.swing.*;
import java.awt.event.*;
import javax.swing.JFrame;  
import javax.swing.JMenu;  
import javax.swing.JMenuBar;  
import javax.swing.JMenuItem;  

public class Usuario extends JFrame 
{
Agenda ag =null;
private JMenuBar BarraMenu = null;  
private JMenu mnuArquivo = null;  
private JMenuItem mnuSair = null;  
private JMenuItem mnuSobre = null;  

    public Usuario(Agenda a)
    {
        ag =a;
        initComponents();
    }
	private void initComponents()
	{
           
            this.setTitle("Agenda Cegás");  
            this.setJMenuBar(getBarraMenu());  
            this.setVisible(true);  
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jTextFieldNome = new javax.swing.JTextField();
            jLabel2 = new javax.swing.JLabel();
            jTextFieldTel = new javax.swing.JTextField();
            jLabel3 = new javax.swing.JLabel();
            jTextFieldFax = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            jTextFieldCel = new javax.swing.JTextField();                
            jLabel5 = new javax.swing.JLabel();
            jTextFieldEnd = new javax.swing.JTextField();    
            jLabel6 = new javax.swing.JLabel();
            jTextFieldEmail = new javax.swing.JTextField();                  
                
            jPanel2 = new javax.swing.JPanel();
            jScrollPane1 = new javax.swing.JScrollPane();
            jPanel3 = new javax.swing.JPanel();
            jLabelStatus = new javax.swing.JLabel();
            jPanel4 = new javax.swing.JPanel();
            jButtonIns = new javax.swing.JButton();
            jButtonRem = new javax.swing.JButton();
            jButtonLimp = new javax.swing.JButton();
            jButtonUpdate = new javax.swing.JButton();
            jButtonList = new javax.swing.JButton();
               
            pnTable = new javax.swing.JPanel();
            scrollTable = new javax.swing.JScrollPane();
            table = new javax.swing.JTable();
          
            addWindowListener(new java.awt.event.WindowAdapter()
            {
            @Override
                public void windowClosing (java.awt.event.WindowEvent evt)
		{
                    exitForm(evt);
		}
            });
            
            jPanel1.setLayout(new java.awt.GridLayout(3,2));
                   
            jLabel1.setText("Nome : ");
            jPanel1.add(jLabel1);
            jPanel1.add(jTextFieldNome);
	
            jLabel2.setText("Telefone :");
            jPanel1.add(jLabel2);
            jPanel1.add(jTextFieldTel);
                
            jLabel3.setText("Fax :");
            jPanel1.add(jLabel3);
            jPanel1.add(jTextFieldFax);
               
            jLabel4.setText("Cel :");
            jPanel1.add(jLabel4);
            jPanel1.add(jTextFieldCel);
               
            jLabel5.setText("Endereço :");
            jPanel1.add(jLabel5);
            jPanel1.add(jTextFieldEnd);
                
            jLabel6.setText("Email :");
            jPanel1.add(jLabel6);
            jPanel1.add(jTextFieldEmail);
                
            getContentPane().add(jPanel1,java.awt.BorderLayout.NORTH);
            table.setModel(new javax.swing.table.DefaultTableModel(
                           new Object [][] { },
                           new String [] 
                            {
                                "Nome", "Telefone","Fax","Celular","Endereço","email"
                            }
                                                                   )
                           );
            table.getColumnModel().getColumn(0).setPreferredWidth(150);
            table.getColumnModel().getColumn(0).setResizable(true);
            table.getColumnModel().getColumn(1).setPreferredWidth(100);
            table.getColumnModel().getColumn(1).setResizable(true);
            table.getColumnModel().getColumn(2).setPreferredWidth(100);
            table.getColumnModel().getColumn(2).setResizable(true);
            table.getColumnModel().getColumn(3).setPreferredWidth(100);
            table.getColumnModel().getColumn(3).setResizable(true);
            table.getColumnModel().getColumn(4).setPreferredWidth(180);
            table.getColumnModel().getColumn(4).setResizable(true);
            table.getColumnModel().getColumn(5).setPreferredWidth(180);
            table.getColumnModel().getColumn(5).setResizable(true);    
//          table.getColumn(table.getColumnName(7)).setCellEditor(new javax.swing.DefaultCellEditor(scmbCont));
//          table.getColumnModel().getColumn(7).setPreferredWidth(30);
//          table.getColumnModel().getColumn(7).setResizable(true);
            table.getTableHeader().setReorderingAllowed(true);
            table.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
            table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);  
            jScrollPane1.setViewportView(table);
            jPanel2.add(jScrollPane1);
            getContentPane().add(jPanel2 ,java.awt.BorderLayout.CENTER);
            jPanel3.setLayout(new java.awt.BorderLayout());
            jLabelStatus.setBackground (new java.awt.Color(0,255,255));
            jLabelStatus.setForeground (new java.awt.Color(255,0,102));
            jLabelStatus.setHorizontalAlignment(SwingConstants.LEFT);
            jLabelStatus.setVerticalAlignment(SwingConstants.TOP);
            jLabelStatus.setBorder(new javax.swing.border.TitledBorder(" Status "));
            jPanel3.add(jLabelStatus,java.awt.BorderLayout.CENTER);
            getContentPane().add(jPanel3,java.awt.BorderLayout.SOUTH);
            jPanel4.setLayout(new java.awt.GridLayout(9,1));
            
            table.addMouseListener(new MouseAdapter() 
            {
            
                public void mouseClicked(MouseEvent evt) 
                {
                    if(evt.getButton() == 3)
                    {
                        System.out.println("Right Click........");
                        // Mouse left click should be forced here to select the row.
                    }
                    if(evt.getButton() == 1) 
                    {
                        ag.click(table,table.getSelectedRow(),0);
                       
                      
                    }
                }
            });
            
                        
            jButtonIns.setText("Inserir");
            jButtonIns.addActionListener(new java.awt.event.ActionListener()
            {
                public void actionPerformed(java.awt.event.ActionEvent evt)
		{
                    jButtonInsActionPerformed(evt);
		}
            });
            jPanel4.add(jButtonIns);
	
            jButtonRem.setText("Remover");
            jButtonRem.addActionListener (new java.awt.event.ActionListener()
            {
                public void actionPerformed(java.awt.event.ActionEvent evt )
                {
                    jButtonRemActionPerformed(evt);
                }
            });
            jPanel4.add(jButtonRem);
            
            jButtonList.setText("Listar");
            jButtonList.addActionListener(new java.awt.event.ActionListener()
            {
                public void actionPerformed(java.awt.event.ActionEvent evt )
		{
                    jButtonListActionPerformed(evt);
		}
            });
            jPanel4.add(jButtonList);
            
            jButtonLimp.setText("Limpar");
            jButtonLimp.addActionListener(new java.awt.event.ActionListener()
            {
                public void actionPerformed(java.awt.event.ActionEvent evt)
		{
                    jButtonLimpActionPerformed(evt);
		}
            });
            jPanel4.add(jButtonLimp);      
                
            jButtonUpdate.setText("Atualizar");
            jButtonUpdate.addActionListener(new java.awt.event.ActionListener()
            {
                public void actionPerformed(java.awt.event.ActionEvent evt)
		{
                    jButtonUpdateActionPerformed(evt);
		}
            });
            jPanel4.add(jButtonUpdate);      
                
            getContentPane().add(jPanel4,java.awt.BorderLayout.EAST);
            pack();
    }
    
    private void jButtonInsActionPerformed (java.awt.event.ActionEvent evt)
    {
     
        int ret = ag.inserir(getNome(),getTel(),getFax(),getCel(),getEnd(),getEmail());
        if(ret == 1)//1 = não houve erro na inserção do Banco de Dados.
        {
            javax.swing.table.DefaultTableModel dtm = (javax.swing.table.DefaultTableModel)table.getModel();
            dtm.addRow(new Object[]{getNome(),getTel(),getFax(),getCel(),getEnd(),getEmail()});   
            ag.limparInsert();
        }

    }
    
    private void jButtonConsActionPerformed (java.awt.event.ActionEvent evt)
    {
        ag.consultar(getNome());
    }
    
    private void jButtonRemActionPerformed (java.awt.event.ActionEvent evt)
    {
        ag.remover(getNome());
        javax.swing.table.DefaultTableModel dtm = (javax.swing.table.DefaultTableModel)table.getModel();
            dtm.removeRow(table.getSelectedRow());
    }
    
    private void jButtonListActionPerformed (java.awt.event.ActionEvent evt)
    {   
        ag.exibeTodos(getNome());
    }
    
    private void jButtonLimpActionPerformed (java.awt.event.ActionEvent evt)
    {
        ag.limpar();
    }        
       
    private void jButtonUpdateActionPerformed (java.awt.event.ActionEvent evt)
    {
        ag.atualizar(getNome(),getTel(),getFax(),getCel(),getEnd(),getEmail());
        ag.exibeTodos(getNome());
    } 
    
    public void addJTable (String nome, String telefone, String fax, String cel, String end, String email)
    {
        javax.swing.table.DefaultTableModel dtm = (javax.swing.table.DefaultTableModel)table.getModel();
        dtm.addRow(new Object[]{nome, telefone, fax, cel, end, email});
    }         
    
    public void cleanJTable ()
    {
        javax.swing.table.DefaultTableModel dtm = (javax.swing.table.DefaultTableModel)table.getModel();
        while (dtm.getRowCount()>0)
        {
            dtm.removeRow(0);
        }
    }         
           
    private void exitForm( java.awt.event.WindowEvent evt )
    {
        ag.closeAgenda();
	System.exit(0);
    }
    
    public static void main(String args[])
    {
        new Usuario(null).show();
    }
    
    public void setStatus(java.lang.String s)
    {
        jLabelStatus.setText(s);
    }
//  public void setSaida(java.lang.String s)
//  {
//      jTextAreaSaida.setText(s);
//  }
    
    public void print(java.lang.String s)
    {
        jTextAreaSaida.append(s);
    }
    
    public void println(java.lang.String s)
    {
        jTextAreaSaida.append('\n'+s);
    }	
    
    public String getId()
    {
        return "114";
    }
    
    public String getNome()
    {
        return jTextFieldNome.getText();
    }
    
    public String getTel()
    {
        return jTextFieldTel.getText();
    }
    
    public String getFax()
    {
        return jTextFieldFax.getText();
    }
    
    public String getCel()
    {
        return jTextFieldCel.getText();
    }
    
    public String getEnd()
    {
        return jTextFieldEnd.getText();
    }    
    
    public String getEmail()
    {
        return jTextFieldEmail.getText();
    }        
    
    public void setNome (String s)
    {
        jTextFieldNome.setText(s);
    }
    
    public void setTel(String s)
    {
        jTextFieldTel.setText(s);
    }

    public void setFax(String s)
    {
        jTextFieldFax.setText(s);
    } 
    
    public void setCel(String s)
    {
        jTextFieldCel.setText(s);
    } 

    public void setEnd(String s)
    {
        jTextFieldEnd.setText(s);
    }  

    public void setEmail(String s)
    {
        jTextFieldEmail.setText(s);
    }  
    
    
        private JMenuBar getBarraMenu() {  
        if (BarraMenu == null){  
            BarraMenu = new JMenuBar();  
            BarraMenu.add(getMnuArquivo());  
        }  
        return BarraMenu;  
    }  
  
    private JMenu getMnuArquivo() {  
        if (mnuArquivo == null){  
            mnuArquivo = new JMenu();  
            mnuArquivo.setText("Opções");  
            mnuArquivo.add(getMnuSobre());  
            mnuArquivo.add(getMnuSair());
        }  
        return mnuArquivo;  
    }  
  
    private JMenuItem getMnuSair() 
    {  
        if (mnuSair == null)
        {  
            mnuSair = new JMenuItem();  
            mnuSair.setText("Sair");
            mnuSair.addActionListener(new ActionListener() 
            {  
                public void actionPerformed(ActionEvent e) 
                {  
                    ag.closeAgenda();
                    System.exit(0);
                }  
            });  
        }  
        return mnuSair;  
    }  
    
    private JMenuItem getMnuSobre() {  
        if (mnuSobre == null){  
            mnuSobre = new JMenuItem();  
            mnuSobre.setText("Sobre"); 
            mnuSobre.addActionListener(new ActionListener() 
            {  
                public void actionPerformed(ActionEvent e) 
                {  
                   Sobre sb = new Sobre();
                   sb.show();
                }  
            });  
        }  
        return mnuSobre;  
    }  
  

    

    private javax.swing.JButton jButtonRem;
    private javax.swing.JLabel jLabelStatus;
    private javax.swing.JTextField jTextFieldNome;
    private javax.swing.JTextField jTextFieldFax;  
    private javax.swing.JTextField jTextFieldCel;        
    private javax.swing.JTextField jTextFieldEnd;    
    private javax.swing.JTextField jTextFieldEmail;           
    private javax.swing.JButton jButtonList;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextFieldTel;
    private javax.swing.JTextArea jTextAreaSaida;
    private javax.swing.JButton jButtonIns;
    private javax.swing.JButton jButtonLimp;
    private javax.swing.JButton jButtonUpdate;
    private javax.swing.JLabel jLabel6; 
    private javax.swing.JLabel jLabel5; 
    private javax.swing.JLabel jLabel4;         
    private javax.swing.JLabel jLabel3;        
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel pnTable;
    private javax.swing.JScrollPane scrollTable;
    private javax.swing.JTable table;
}
Usuário
/*
 * Sobre.java
 *
 * Created on 22 de Outubro de 2008, 15:11
 */

package br.com.cegas.agenda;

/**
 *
 * @author  thiagofacanha
 */
public class Sobre extends javax.swing.JFrame {

    /** Creates new form Sobre */
    public Sobre() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        javax.swing.JLabel imageLabel = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        
        jLabel1.setText("Cegás:");

        jLabel2.setText("Empresa:");

        jLabel3.setText("Aplicativo:");

        jLabel4.setText("Agenda");

        jLabel5.setText("Data:");

        jLabel6.setText("22/10/2008");

        jLabel7.setText("Versão:");

        jLabel8.setText("0.7");

        imageLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/cegas/agenda/resources/cegaslogo.gif"))); // NOI18N

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(imageLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 39, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jLabel7)
                        .addGap(18, 18, 18)
                        .addComponent(jLabel8))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel1))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel3)
                            .addComponent(jLabel5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel6)
                            .addComponent(jLabel4))))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(jLabel1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel3)
                            .addComponent(jLabel4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel5)
                            .addComponent(jLabel6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel7)
                            .addComponent(jLabel8))
                        .addGap(21, 21, 21))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(imageLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addContainerGap())))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(22, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Sobre().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JPanel jPanel1;
    // End of variables declaration                   
    
    
    
}
Sobre
Criado 22 de outubro de 2008
Ultima resposta 23 de out. de 2008
Respostas 2
Participantes 1