Pregunta fácil sobre scrollPane
Publicado por Alberto84 (1 intervención) el 29/05/2008 23:59:14
Tengo una duda tonta. ¿Por qué la instrucción
m.myScrollPane.getVerticalScrollBar().setValue(t);
no tiene el efecto esperado?
Adjunto el código. Gracias por adelantado!
import java.awt.Dimension;
import java.awt.Point;
import java.awt.TextArea;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class main extends JFrame{
TextArea myTextArea;
JScrollPane myScrollPane;
public main(){
//String auxiliar
String aux = new String();
for(int i = 0; i < 100; i++)
aux = aux + "lalala ";
myTextArea = new TextArea(aux);
myScrollPane = new JScrollPane(myTextArea);
getContentPane().add(myScrollPane);
setBounds(200,200,700,500);
}
public static void main(String[] args) {
main m = new main();
m.setVisible(true);
m.setDefaultCloseOperation(EXIT_ON_CLOSE);
int t = m.myScrollPane.getVerticalScrollBar().getMaximum();
m.myScrollPane.getVerticalScrollBar().setValue(t);
}
}
m.myScrollPane.getVerticalScrollBar().setValue(t);
no tiene el efecto esperado?
Adjunto el código. Gracias por adelantado!
import java.awt.Dimension;
import java.awt.Point;
import java.awt.TextArea;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class main extends JFrame{
TextArea myTextArea;
JScrollPane myScrollPane;
public main(){
//String auxiliar
String aux = new String();
for(int i = 0; i < 100; i++)
aux = aux + "lalala ";
myTextArea = new TextArea(aux);
myScrollPane = new JScrollPane(myTextArea);
getContentPane().add(myScrollPane);
setBounds(200,200,700,500);
}
public static void main(String[] args) {
main m = new main();
m.setVisible(true);
m.setDefaultCloseOperation(EXIT_ON_CLOSE);
int t = m.myScrollPane.getVerticalScrollBar().getMaximum();
m.myScrollPane.getVerticalScrollBar().setValue(t);
}
}
Valora esta pregunta


0