martes

JSCROLLPANE:Cuando un componente ocupa mucho espacio en pantalla o contiene mucha información, un JSCROLLPANE permite asociarle una pequeña vista o ventana deslizable o corrediza que permite solo que se vea una parte de dicho componente.

Un JSCROLLPANE, tambien puede asociarse a otros tipos de panels que contengan muchos componentes.

Algunas sus propiedades mas importantes son:


Autoscrolls(), Background(), Border(), Bounds(), Cursor(), Enabled(), Font(), Foreground(),Insets(), Name(), Opaque(), ToolTipText(), ViewPortBorder(), Visible(), VisibleRect().


Sus escuchadores mas importantes son:


WINDOW: WindowActivated(), WindowClosed(), WindowClosing(), WindowDeactivated(), WindowOpened().

MOUSE: MouseClicked(), MouseDragged(),MouseEntered(), MouseExited(),MouseMoved(), MousePressed(), MouseReleased().

KEY: KeyPressed(), KeyReleased(), KeyTyped().


Programa ejemplo:

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

public class prog9 {

//declaracion, creacion e inicializacion de componentes, objetos y variables

static JFrame ventana= new JFrame();

static JScrollPane panel1 = new JScrollPane();

static JTextField jt1 = new JTextField(80);

// parte principal de programa

public static void main(String[] args)

{ // area de definicion de propiedades de el objeto

ventana.setTitle("mi programa");

ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);

//cargando scrollpane panel1 con un componente grandote

panel1.setViewportView(jt1);

// cargando la ventana con el scrollpanel

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

ventana.pack(); ventana.setVisible(true);

//area de asociacion de objeto-eventos

}; // termina main

} // termina clase

De momento el unico componente grandote a usar es el textfield con muchos caracteres, mas adelante se estudiaran componentes mas apropiados para este tipo de panel.

Corrida:

image22.jpg

1 comentario: