Menssagem de erro ao compilar: "incompatible types&quot

3 respostas
F

Galera, estou tentando adicionar o JScrollPane, mas ao compilar aparece a menssagem de erro do compilador:

------------------------------------------------------------------------------------
incompatible types
found : javax.swing.JScrollPane
required: FrameCadastroClienteJuridica

frameCadastro = new JScrollPane (new FrameCadastroClienteJuridica());
------------------------------------------------------------------------------------

Alguém poderia dar uma olhada no código abaixo e me dizer como faço isso???

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FramePrincipal extends JFrame{

FrameCadastroClienteJuridica frameCadastro;


public FramePrincipal()
{
	super ("Sistema");

	JMenu cadastro = new JMenu ("Cadastro");
	cadastro.setMnemonic('C');
	JMenuItem clientes = new JMenuItem("Clientes");

	 clientes.addActionListener(
	 	new ActionListener(){
			public void actionPerformed (ActionEvent e)
			{
			 				frameCadastro = new JScrollPane (new FrameCadastroClienteJuridica());
								
			}
		}
	 );
	
	
	cadastro.add(clientes);

	JMenuBar bar = new JMenuBar();
	setJMenuBar(bar);
	bar.add(cadastro);

	setSize(500,200);
	setVisible(true);

} // Menus()


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

} // main()

}// class FramePrincipal

3 Respostas

T

Para usar o JScrollPane tem que fazer assim

frameCadastro = new FrameCadastroClienteJuridica();
JScrollPane scroll = new JScrollPane(frameCadastro);

mas não entendi qual teu objetivo com o JScrollPane nessa aplicação…

F

“Tig”:
Para usar o JScrollPane tem que fazer assim

frameCadastro = new FrameCadastroClienteJuridica();
JScrollPane scroll = new JScrollPane(frameCadastro);

mas não entendi qual teu objetivo com o JScrollPane nessa aplicação…

É pelo seguinte: É que o Frame que se abrirá (FrameCadastroClienteJuridica) é “mais comprido” que a tela. E por isso eu preciso adicionar barras de rolagem para que o usuário possa “se locomover” pela tela de Cadastro de Clientes.

Vou tentar fazer o que vc sugeriu!

F

“Tig”:
Para usar o JScrollPane tem que fazer assim

frameCadastro = new FrameCadastroClienteJuridica();
JScrollPane scroll = new JScrollPane(frameCadastro);

mas não entendi qual teu objetivo com o JScrollPane nessa aplicação…

Tig, mesmo com o código que vc sugeriu, ainda não aparecem as Barras de Rolagem!!

Onde será que está a cáca???

Criado 19 de novembro de 2004
Ultima resposta 19 de nov. de 2004
Respostas 3
Participantes 2