Foros | Webinarios | Blogs
 

como poner un scroll en una ventana en java

Seguir
hola, les cuento estoy haciendo un pequeño programa para pc en lenguaje de java. el cual necesito que tenga una barra de desplazamiento vertical, también conocida como scroll. la cosa es que no logro ponerla y que me mueva el contenido del programa como corresponde. 
de ya muchas gracias


  • hace 1 año

    Avatar de Jjn
    Moderador

    ¿Cuál entorno de programación estás usando?

  • hace 1 año

    Avatar de xxxminatoxxx

    hola el entorno de programación que uso es eclipse.

1 Solución propuesta

como estas amigo, te paso el codigo de una ventana con scrollbar vertical y horizontal, para que lo modifiques. saludos

import java.awt.BorderLayout;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;

public class Main extends JPanel {
JLabel label = new JLabel();

public Main() {
setLayout(new BorderLayout());
JScrollBar hbar = new JScrollBar(JScrollBar.HORIZONTAL, 30, 20, 0, 300);
JScrollBar vbar = new JScrollBar(JScrollBar.VERTICAL, 30, 40, 0, 300);
hbar.setUnitIncrement(2);
hbar.setBlockIncrement(1);

hbar.addAdjustmentListener(new MyAdjustmentListener());
vbar.addAdjustmentListener(new MyAdjustmentListener());

add(hbar, BorderLayout.SOUTH);
add(vbar, BorderLayout.EAST);
add(label, BorderLayout.CENTER);
}

public static void main(String s[]) {
JFrame frame = new JFrame("Scroll Bar Ejemplo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new Main());
frame.setSize(200, 200);
frame.setVisible(true);
}
}
class MyAdjustmentListener implements AdjustmentListener {
public void adjustmentValueChanged(AdjustmentEvent e) {
System.out.println(" New Value is " + e.getValue() + " ");
}
}