Java - AYUDA CON UN JSCROLL PANE

 
Vista:

AYUDA CON UN JSCROLL PANE

Publicado por mayz (1 intervención) el 20/06/2005 12:16:11
HOLA.. QUIEN PUEDA AYUDARME.. LLEVO DIAS INTENTANDO HACER QUE LA BARRITA DESPLAZADORA ME FUNCIONE.. LA IDEA ES QUE EN EL TEXT AREA YO SIGA ESCRIBIENDO HACIA ABAJO Y LA BARRITA ME AYUDE.. PARA Q SE VEA....
EMMM.. EL PROBLEMA ES Q HE VISTO VARIOS PROGRAMAS Y TODOS USAN APPLET.. Y GRIDLAYOUT.. EL MIO ES SOLO UNA APLICACION SWING... Y USO SETBOUNDS.. SI ALGUIEN PUEDE AYUDARME.. MI MAIL ESTA AHI.. GRACIAS ^-^ ..
LA VERDAD ES QUE LLEVO MXOS DIAS INTENTANDO HACERLO CON MUCHISIMAS PLANTILLAS QUE HE ENCONTRADO POR LAS WEB.. PERO ME FUE IMPOSIBLE.. ASI QUE ENTREGO ESTO EN LO BASICO QUE LO TENIA AL PRINCIPIO HABER SI ALGUIEN PUEDE HACERLO.. GRACIAS DE ANTE MANO...

import java.awt.event.*;
import java.awt.*;
import java.io.*;
import javax.swing.*;

public class Scroll extends JFrame implements ActionListener{

ImageIcon foto = new ImageIcon ("rose_blue.jpg");
JLabel joto = new JLabel (foto);
JLabel titulo = new JLabel ("DESCUBRIENDO EL SCROLLPANE");

JButton salir = new JButton ("SALIR");
JTextArea area = new JTextArea ();

public Scroll() {

super ("PORFIS QUE RESULTE.. HACIENDO EL INTENTO");

JPanel panel = new JPanel();
panel.setLayout(null);

panel.setBackground(Color.black);
titulo.setForeground(Color.blue);

salir.addActionListener(this);

panel.add(titulo);
panel.add(salir);
panel.add(area);
panel.add(joto);

//700 x 700

titulo.setBounds(280,30,400,30);
joto.setBounds(10,30,130,130);
area.setBounds(150,90,450,450);
salir.setBounds(550,600,100,40);


setContentPane(panel);

}


public void actionPerformed(ActionEvent e) {

Object source = e.getSource();

if(source == salir) {

System.exit(0);

}

}

public static void main (String[] args ) {

try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e){
System.err.println("No se puede establecer apariencia de la interfaz " + e);


}


JFrame frame = new Scroll();



WindowListener l =
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}

};
frame.addWindowListener(l);

frame.setIconImage(new ImageIcon("ingresar.jpg").getImage());

frame.setSize(700,700);
frame.setVisible(true);
}

private void cerrarVentana(){ //para cerrar la ventana

this.dispose();


}

}

PDTA: SI ALGUIEN SABE COMO REDUCIR QUE POR EJEMPLO EN LAS TEXTAREA SE ESCRIBA HASTA UN CIERTO NUMERO DE CARACTERES POR LINEA.. O SERÁ QUE TENGO Q SOLUCIONARLO PONIENDO OTRA BARRITA HORIZONTAL AL AREA?..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA CON UN JSCROLL PANE

Publicado por J Hilario (54 intervenciones) el 20/06/2005 20:30:28
Intenta utilizar un JScrollPane para agregar elcuadro de texto ahi y no directamente en el frame.

//panel.add(area);
JScrollPane jscroll = new JScrollPane(area);
panel.add(jscroll);

Una vez que lo agregas, tambien limitas el JScroll en lugar del textarea
//area.setBounds(150,90,450,450);
jscroll.setBounds(150,90,450,450);

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar