captura de datos con ScrollPane
Publicado por Mª José (5 intervenciones) el 06/02/2003 21:58:29
Hola, estoy realizando una captura de datos, usando swing, y tengo
problemas a usar un JScrollPane ya que al mover las barras el contenido del
panel se sale fuera de dicho panel. Agradecería si alguien le ha ocurrido que me
indicara como solucionarlo u otra manera de implementar dicha captura. Gracias.
El código fuente que estoy usando para la captura es el siguiente:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class prueba5 extends JPanel {
public prueba5() {
JPanel comandos = new JPanel();
JButton b1 = new JButton("Validar");
comandos.add(b1);
Label l1;
TextField t1;
JPanel LineaEntrada;
int x;
JPanel AreaDeEntrada = new JPanel(new GridLayout(10,1));
for(x=0;x<10;x++) {
l1 = new Label("Campo "+x+": ");
t1 = new TextField("DATO", 10+x);
LineaEntrada = new JPanel();
LineaEntrada.setLayout(new FlowLayout());
LineaEntrada.add(l1);
LineaEntrada.add(t1);
AreaDeEntrada.add(LineaEntrada);
}
JScrollPane scroller = new JScrollPane(AreaDeEntrada);
scroller.setPreferredSize(new Dimension(300,200));
setLayout(new BorderLayout());
add(scroller, Border
problemas a usar un JScrollPane ya que al mover las barras el contenido del
panel se sale fuera de dicho panel. Agradecería si alguien le ha ocurrido que me
indicara como solucionarlo u otra manera de implementar dicha captura. Gracias.
El código fuente que estoy usando para la captura es el siguiente:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class prueba5 extends JPanel {
public prueba5() {
JPanel comandos = new JPanel();
JButton b1 = new JButton("Validar");
comandos.add(b1);
Label l1;
TextField t1;
JPanel LineaEntrada;
int x;
JPanel AreaDeEntrada = new JPanel(new GridLayout(10,1));
for(x=0;x<10;x++) {
l1 = new Label("Campo "+x+": ");
t1 = new TextField("DATO", 10+x);
LineaEntrada = new JPanel();
LineaEntrada.setLayout(new FlowLayout());
LineaEntrada.add(l1);
LineaEntrada.add(t1);
AreaDeEntrada.add(LineaEntrada);
}
JScrollPane scroller = new JScrollPane(AreaDeEntrada);
scroller.setPreferredSize(new Dimension(300,200));
setLayout(new BorderLayout());
add(scroller, Border
Valora esta pregunta


0