JScrollPane
Hola! tengo el siguiente codigo en el que quiero que me aparezcan las barras de desplazamiento, pero no me funciona si pongo al panel setLayout(null),¿alguien me podria echar una mano?
private void initComponents() {
panel = new JPanel();
panel.setLayout(null);
panel.setBounds(0,0, 1000,1000);
boton = new JButton();
boton.setText(" esto es una prueba");
boton.setBounds(50,50, 200,200);
panel.add(boton);
boton2 = new JButton("para ver como funciona");
boton2.setBounds(250,50, 200,200);
panel.add(boton2);
barraScroll = new JScrollPane();
barraScroll.getViewport().add(panel,null);
barraScroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
barraScroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
getContentPane().add(barraScroll);
}
Muchas gracias.
private void initComponents() {
panel = new JPanel();
panel.setLayout(null);
panel.setBounds(0,0, 1000,1000);
boton = new JButton();
boton.setText(" esto es una prueba");
boton.setBounds(50,50, 200,200);
panel.add(boton);
boton2 = new JButton("para ver como funciona");
boton2.setBounds(250,50, 200,200);
panel.add(boton2);
barraScroll = new JScrollPane();
barraScroll.getViewport().add(panel,null);
barraScroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
barraScroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
getContentPane().add(barraScroll);
}
Muchas gracias.
cuando declares el JScrollPane agregas al panel:
JScrollPane barraScroll=new JScrollPane(panel);,
La linea: barraScroll.getViewport().add(panel,null); , quitala.
Saludos
JScrollPane barraScroll=new JScrollPane(panel);,
La linea: barraScroll.getViewport().add(panel,null); , quitala.
Saludos