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?..
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


0