Jbutton exibindo jtable

4 respostas
P

Ola a todos,
Sou o mais novo membro da comunidade, e estou com a seguinte dúvida, quero que através de jbutton seja exibida um jtable que mostrará o conteúdo de uma tabela do meu banco de dados, gostaria de saber se alguem tem alguma ideia de como fazer isso?

abs!

4 Respostas

Bravox

Primeiro - vc tem que criar um janela e adicionar os componentes nela que no seu caso o Jbutton e JTable

Segundo - vc tem que criar o evento do botão para adicionar os dados da sua base no Jtable

terceiro - vc tem que criar a conexão com a base e obter os dados

não necessariamente nesta ordem mas para funcionar o básico é isso !!

http://www.guj.com.br/java.tutorial.artigo.140.1.guj

http://www.guj.com.br/java.tutorial.artigo.7.1.guj

http://www.guj.com.br/java.tutorial.artigo.38.1.guj

bravox

P

Oi,primeiramente gostaria de agradecer a resposta…mas eh o seguinte, meu jbuton esta numa janela separada,criei todo layoute com a ferramnta GUI do netbeans, ou seja não criei a interface na mao, a jtable deverá aparecer no click desse botao, eu terei que fazer uma nova classe para montar essa jtable??

obrigado!

Bravox

O grande problema de fazer GUI com estas ferramentas e que o código fica muito poluido !! de dificil entendimento quando faço GUI sempre faço na unha para que o código fique realmente do jeito que eu quero !! mas no seu caso criei um exemplo bem simples para exemplificar um metódo de resolver o seu problema , execute o código abaixo e ve se realmente e mais ou menos isso que vc quer, e qualquer coisa é so dar um toque !!!

public class teste extends JFrame implements ActionListener   {
	
	private TableModel model;
	private JTable table;
	private JButton button;
	private JPanel panel;
	public teste(){
		
		super("Teste");
	
		panel = new JPanel();
		panel.setLayout( new GridLayout(2,1 ));
		panel.add( button = new JButton( "JButton"));
		
		model = new DefaultTableModel(4,4);
		table = new JTable( model );
		
		getContentPane().add( panel );
		
		button.addActionListener( this );
		
		setSize( 250 , 150 );
		setVisible( true );
		
	}
	
	public void actionPerformed( ActionEvent event ){
		
		if( event.getSource() == button ){
			
			panel.add( table );
			panel.revalidate();

		}
		
	}
	
	
	public static void main( String[] args ){
		
		teste teste = new teste();
		
		teste.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
	}	
}

bravox

P

Obrigado amigo, vou testar adaptando para o meu caso.Aproveitando, mais uma dúvida…qdo crio um evento para um jbutton…dentro do net beans, por exemplo: seleciono a GUI correspondente ao jbutton,botao direito->events->actionListener, ele cria no código um método private:
[color=red]private void FindActionPerformed(java.awt.event.ActionEvent evt)[/color]
eu posso fazer cahamadas de métodos de classes public’s definidas em outros arquivos??

valeu!!!

Criado 25 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 4
Participantes 2