Ajuda com Jtable(Usando Genesis)

Estou fazendo os teste com o framework Genesis, estou fazendo binder de componetes swing
pra ver se consigo desenvolver um aplicação usando genesis, porém esta dando um erro no
JscrollPane segui o código.

Meu Form

[code]

@DataProvider(objectField="contato")
public List<Contato>findContato(){
	
	ContatoDao dao = new ContatoDao(Contato.class);
	List<Contato> lista = dao.findAll();
	System.out.println(lista);
	return lista;
}[/code]

Meu view


package view;

import java.awt.BorderLayout;

@ViewHandler
public class Principal extends JFrame {

	private JPanel contentPane;
	private JTextField textField;
	private JTable table;
	private JTable table_1;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
		
			public void run() {
			
				try {
					Principal frame = new Principal();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}

			}
		});
	}

	/**
	 * Create the frame.
	 */
	
	public Principal() {

		setTitle("Agenda de Teste");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 698, 338);
		
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);
		
		JMenu mnCadastro = new JMenu("Op\u00E7\u00F5es");
		menuBar.add(mnCadastro);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblNome = new JLabel("Nome:");
		lblNome.setBounds(10, 33, 46, 14);
		contentPane.add(lblNome);
		
		textField = new JTextField();
		textField.setBounds(45, 30, 215, 20);
		contentPane.add(textField);
		textField.setColumns(10);
		
		table = new JTable();
		table.setName("contato");
		table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		table.setModel(new DefaultTableModel(
			new Object[][] {
			},
			new String[] {
				"Nome", "Celular", "Celular 2", "Residencial", "Comercial", "Email"
			}
		));
		
		table.putClientProperty(SwingBinder.COLUMN_NAMES,new String[]{"nome", "celular", "celular2", "residencial", "comercial", "email"
	});
		JButton btnNovo = new JButton("Novo");
		btnNovo.setBounds(20, 248, 89, 23);
		contentPane.add(btnNovo);
		
		JButton btnEditar = new JButton("Editar");
		btnEditar.setBounds(130, 248, 89, 23);
		contentPane.add(btnEditar);
		
		JButton btnRemover = new JButton("Remover");
		btnRemover.setBounds(241, 248, 89, 23);
		contentPane.add(btnRemover);
		
		JButton btnOk = new JButton("ok");
		btnOk.setBounds(311, 29, 89, 23);
		contentPane.add(btnOk);
		
		JLabel lblPesquisa = new JLabel("Pesquisa por nome:");
		lblPesquisa.setBounds(45, 8, 129, 14);
		contentPane.add(lblPesquisa);
		
		JButton btnVerEndereo = new JButton("Ver Endere\u00E7o");
		btnVerEndereo.setBounds(355, 248, 129, 23);
		contentPane.add(btnVerEndereo);
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(10, 75, 606, 137);
		contentPane.add(scrollPane);
		
		JLabel lblTeste = new JLabel("Teste");
		scrollPane.setColumnHeaderView(lblTeste);
		
		scrollPane.setViewportView(table);
		
		SwingBinder binder = new SwingBinder(this, new Principal());
		binder.bind();
	
	}
}

O Exception

[code]

Exception in thread “AWT-EventQueue-0” java.lang.StackOverflowError
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at sun.awt.SunToolkit.isInstanceOf(Unknown Source)
at javax.swing.LookAndFeel.installProperty(Unknown Source)
at javax.swing.plaf.basic.BasicButtonUI.installDefaults(Unknown Source)
at javax.swing.plaf.metal.MetalButtonUI.installDefaults(Unknown Source)
at javax.swing.plaf.basic.BasicButtonUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.AbstractButton.setUI(Unknown Source)
at javax.swing.JButton.updateUI(Unknown Source)
at javax.swing.AbstractButton.init(Unknown Source)
at javax.swing.JButton.<init>(Unknown Source)
at javax.swing.JButton.<init>(Unknown Source)
at javax.swing.plaf.basic.BasicArrowButton.<init>(Unknown Source)
at javax.swing.plaf.basic.BasicArrowButton.<init>(Unknown Source)
at javax.swing.plaf.metal.MetalScrollButton.<init>(Unknown Source)
at javax.swing.plaf.metal.MetalScrollBarUI.createIncreaseButton(Unknown Source)
at javax.swing.plaf.basic.BasicScrollBarUI.installComponents(Unknown Source)
at javax.swing.plaf.basic.BasicScrollBarUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JScrollBar.setUI(Unknown Source)
at javax.swing.JScrollBar.updateUI(Unknown Source)
at javax.swing.JScrollBar.<init>(Unknown Source)
at javax.swing.JScrollBar.<init>(Unknown Source)
at javax.swing.JScrollPane$ScrollBar.<init>(Unknown Source)
at javax.swing.JScrollPane.createVerticalScrollBar(Unknown Source)
at javax.swing.JScrollPane.<init>(Unknown Source)
at javax.swing.JScrollPane.<init>(Unknown Source)
at view.Principal.<init>(Principal.java:115)
at view.Principal.<init>(Principal.java:124)[/code]

Agradeço muito quem poder ajudar.

up

up

Parece ser problema de temas, voce usa algum diferente do que o proprio Java?

eu mudei o SwingBinder de lugar coloquei no main e ai a tela abriu porem não faz o binder.

Segui codigo teste

import java.awt.BorderLayout;


@ViewHandler
public class Principal extends JFrame {

	private JPanel contentPane;
	private JTextField nome;
	private JTextField email;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Principal frame = new Principal();
					SwingBinder binder = new SwingBinder(frame,new Principal());
					binder.bind();
					frame.setVisible(true);
					
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Principal() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		
		JLabel lblNome = new JLabel("Nome");
		
		JLabel lblEmail = new JLabel("Email");
		
		nome = new JTextField();
		nome.setColumns(10);
		nome.setName("nome");
		
		email = new JTextField();
		email.setColumns(10);
		email.setName("email");
		
		JButton btnNewButton = new JButton("Enviar");
		btnNewButton.setName("enviar");
		GroupLayout gl_contentPane = new GroupLayout(contentPane);
		gl_contentPane.setHorizontalGroup(
			gl_contentPane.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_contentPane.createSequentialGroup()
					.addContainerGap()
					.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
						.addGroup(gl_contentPane.createSequentialGroup()
							.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
								.addComponent(lblEmail)
								.addComponent(lblNome))
							.addPreferredGap(ComponentPlacement.UNRELATED)
							.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
								.addComponent(nome, GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE)
								.addComponent(email))
							.addContainerGap(190, GroupLayout.PREFERRED_SIZE))
						.addGroup(gl_contentPane.createSequentialGroup()
							.addComponent(btnNewButton)
							.addContainerGap(333, Short.MAX_VALUE))))
		);
		gl_contentPane.setVerticalGroup(
			gl_contentPane.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_contentPane.createSequentialGroup()
					.addGap(62)
					.addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
						.addComponent(lblNome)
						.addComponent(nome, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
					.addPreferredGap(ComponentPlacement.UNRELATED)
					.addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
						.addComponent(lblEmail)
						.addComponent(email, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
					.addPreferredGap(ComponentPlacement.RELATED, 74, Short.MAX_VALUE)
					.addComponent(btnNewButton)
					.addGap(46))
		);
		contentPane.setLayout(gl_contentPane);
	
	
	
	}
}

mensagem do console

01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: glassPane could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: JMenuBar could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: visible could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: undecorated could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: ownedWindows could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: accessibleContext could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: locationByPlatform could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focused could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: resizable could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: foreground could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: enabled could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: font could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: iconImages could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: windowStateListeners could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: alignmentX could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: alignmentY could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: cursorType could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusTraversalPolicyProvider could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: rootPane could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: insets could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: owner could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: active could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: inputContext could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: components could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: containerListeners could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: mostRecentFocusOwner could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: minimumSize could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: defaultCloseOperation could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: preferredSize could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: maximumSize could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: locale could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: state could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusableWindowState could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: layeredPane could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: graphicsConfiguration could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: windowListeners could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: extendedState could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: title could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusOwner could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusTraversalPolicy could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: name could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: layout could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: iconImage could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: contentPane could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: modalExclusionType could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: showing could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: graphics could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: toolkit could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: bufferStrategy could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: menuBar could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusable could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: maximizedBounds could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusCycleRootAncestor could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusableWindow could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusTraversalPolicySet could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: alwaysOnTopSupported could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: windowFocusListeners could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: focusCycleRoot could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: warningString could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: componentCount could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: background could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: transferHandler could not be found while binding class Principal
01/03/2013 13:15:56 net.java.dev.genesis.ui.binding.AbstractBinder bindFieldMetadata
AVISO: alwaysOnTop could not be found while binding class Principal