Problemas com JScrollPane!

0 respostas
Robsonvnt

Como fazer o ScrollBar do JScrollPane funcionar com um jPanel dentro
com layout = null?

o ingraçado é q no linux funcionou mas no windows não!

package meuPacote;

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JInternalFrame;
import java.awt.GridLayout;
import java.beans.PropertyVetoException;

import javax.swing.JLabel;
import javax.swing.JButton;

public class JBuscaProduto extends JInternalFrame {
	static JBuscaProduto instance;

	private JPanel jContentPane = null;
	/**
	 * This is the default constructor
	 */
	public JBuscaProduto() {
		super("Pesquisa de Produtos",true,true,false,true);
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(800, 530);
		this.setContentPane(getJContentPane());
		this.setVisible(true);
		this.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter() {
			public void internalFrameClosed(javax.swing.event.InternalFrameEvent e) {
				instance=null;
				JMenuPrincipal.menu.verifica();
			}
		});
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			GridLayout gridLayout = new GridLayout();
			gridLayout.setRows(1);
			gridLayout.setColumns(1);
			jContentPane = new JPanel();
			jContentPane.setLayout(gridLayout);
		String [] Criterio = {"Código", "Nome", "Marca", "Aplicação" , "Local", "Família", "Equivalência"};
			String [] Colum = {"Código", "Nome", "Marca", "Local", "Estoque", "Equivalência"};
			
			jContentPane.add(new JBusca("JBuscaProduto",Criterio,Colum));
		}
		return jContentPane;
	}
public static boolean getInstance() {
		
		if (instance == null) {
	      instance = new JBuscaProduto();
	      return true;
	    }
	    else {
	      try {
			instance.setIcon(false);
			instance.setSelected(true);
		} catch (PropertyVetoException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	      return false;
	    }

	  }

}
Criado 4 de fevereiro de 2007
Respostas 0
Participantes 1