Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2010, 00:16
septiniosevero
 
Fecha de Ingreso: febrero-2005
Mensajes: 76
Antigüedad: 19 años, 10 meses
Puntos: 1
problema con el JScrollPane

Ante todo perdón si la pregunta es de novato total; pero he realizado varios tutoriales que me recomendó juamd; pero llevo varios días atascado en saber por qué me reduce la ventana. He seguido las instrucciones de chuidiang, como buenamente me ha parecido entender; me descargué sus códigos fuentes y descubrí que son algo distintos a como dice, pero los traté de seguir; he probado distintas opciones y no logro que la dichosa ventana se quede al tamaño que se le da antes de añadir las dos sentencias de JScrollPane

Sé que bucear en el código es un una tarea ingente, pero si alguien fuese tan amable de decirme qué estoy haciendo mal lo agradecería mucho porque llevo varios días probando y probando.

Muchas gracias y dejo el código que compilar sí se compila.


import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JButton;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
import javax.swing.JScrollPane;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;

public class editor10{
//private JFrame v;
//private JMenuBar barraMenu;
//private JTextArea areaTexto;

public static void main(String[] args){
new editor10();
}
public editor10(){
JFrame v = new JFrame("Editor de texto simple");
JMenuBar barraMenu = new JMenuBar();
JTextArea areaTexto = new JTextArea(25, 80);
areaTexto.setLineWrap(true);
areaTexto.setWrapStyleWord(true);
//JScrollPane scroll = new JScrollPane(areaTexto);

v.getContentPane().add(barraMenu, BorderLayout.NORTH);
v.getContentPane().add(areaTexto, BorderLayout.CENTER);
//v.getContentPane().add(scroll);

//return v;
//}
//public void visualizaVentana(JFrame v){
v.setDefaultCloseOperation(WindowConstants.EXIT_ON _CLOSE);
v.pack();

Dimension pantalla = Toolkit.getDefaultToolkit

().getScreenSize();
Dimension ventana = v.getSize();
v.setLocation(
(pantalla.width - ventana.width)/2,
(pantalla.height - ventana.height)/2);

v.setVisible(true);
}
}