Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
Barras de desplazamiento de JTextArea
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Re: Re: Barras de desplazamiento de JTextArea 10/Octubre/2007 - 20:42

Hola:

Haz exactamente el código que te pasé, pero haz que la clase herede de JApplet y pon el código dentro del método init(). No hagas el JFrame y reemplaza el

v.getContentPane().add(...)

por un

add (...)

de esta forma se metería en el Applet.

Insisto en que este foro ahora está en http://foro.chuidiang.com. Posiblemente ahí vea tus preguntas antes.

Se buena.

Mari
 
Mensajes: 4
Registrado: Abril/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Barras de desplazamiento de JTextArea 10/Octubre/2007 - 16:28

Muchas gracias por el codigo he visto que si que crea una ventana con las barras de desplazamiento, pero yo lo quiero meter una pagina html que esta llama al applet, y no que me abra una nueva ventana, como ocurre con este codigo.

Entonces crearia una

JPanel p = new JPanel();

pero ahora ¿como inserto esta ventana al panel del applet?

Muchas gracias

Mari

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Barras de desplazamiento de JTextArea 10/Octubre/2007 - 14:13

Hola:

El siguiente código funciona

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


public class Prueba {
public static void main(String [] args)
{
JFrame v = new JFrame();
JTextArea ta = new JTextArea(20,20);
JScrollPane sp = new JScrollPane(
ta,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
v.getContentPane().add(sp);
v.pack();
v.setVisible(true);
v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}

Revisa a ver qué diferencias ves con el tuyo.

Se buena.

Editado por: chuidiang (10/Octubre/2007 - 14:13)
Mari
 
Mensajes: 4
Registrado: Abril/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Re: Barras de desplazamiento de JTextArea 10/Octubre/2007 - 10:42

Haber he quitado la linea del

panel1.add(text1);

y ahora ni si quiere me aparece la caja de texto.

Estoy poniendo lo siguiente:

JPanel panel1 = new JPanel();

JTextArea tex1 = new JTextArea(20,20);

text1.setEditable(true);

....(las propiedades de text1, color, situacion, etc)

JScrollPane pScroll = new JScrollPane(text1, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

 panel1.add(pScroll, BorderLayout.CENTER);

getContentPane().add(panel1, java.awt.BorderLayout.CENTER);

y ahora como le digo ni siquiera me sale el JTextArea, ¿que hago mal?

Gracias

Mari

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Barras de desplazamiento de JTextArea 10/Octubre/2007 - 05:06

Hola:

Antes de nada, este foro se ha movido a http://foro.chuidiang.com, así que si quieres, puedes apuntarte allí.

El problema es que estás añadiendo al panel1 primero el JScrollPane y luego el JTextArea. El segundo quedará sobre el primero y no se verá el JScrollPane. Además, un componente sólo puede estar en un sitio, por lo que al meter el JTextArea dentro del panel1, lo estas quitando del JScrollPane.

Elimina la linea

panel1.add(text1)

y debería funcionarte.

Se buena.

Mari
 
Mensajes: 4
Registrado: Abril/2006
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Barras de desplazamiento de JTextArea 08/Octubre/2007 - 18:51

Buenas tardes:

Me gustaria saber como se ponen las barras de desplazamiento a una JTextArea, porque tengo el siguiente codigo, y no me dibuja las barras, unicamente me dibuja el JTextArea en el panel.

El codigo que tengo es el siguiente:

JPanel panel1 = new JPanel();

JTextArea text1 = new JTextArea(20,20);

text1.setEditable(true);

text1.setFont(....);

text1.setForeground(...);

text1.setBackground(...);

text1.setBounds(...),

JScrollPane pScroll = new JScrollPane(text1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

panel1.add(pScroll,BorderLayout.CENTER);

panel1.add(text1);

getContentPane().add(panel1.BorderLayout.CENTER);

¿Donde esta el error? Porque no soy capaz de poner las barras de desplazamiento al text1 (JTextArea).

Alguien me puede decir como podría poner esas barras.

Gracias de antemano,

Mari

Usuarios activos
11 usuarios activos: 0 miembros y 11 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.