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!
[code]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;
}
}
}
[/code]