GA1

Page 1

Instituto

PProgramación rogramación Orientada a Orientada a Objetos. Objetos.

Alisson Andrea Abigail Real Chavalán Clave:7

Curso:Tecnologiaprofesor:christian morales

Emiliani Somascos

2.9.2.JButton

Definición: JButton en Java Swing se utiliza principalmente para crear un botón dentro de java swing, se ejemplariza una de las muchas subclases de la clase AbstractButton.

Aplicación; Se utiliza para ejecutar acciones cuando el botón es presionado, como realizar cálculos, abrir ventanas o guardar datos.

Sintaxis:import javax.swing.*; import java.awt.event.*; public class Formulario extends JFrame implements ActionListener { JButton boton1; public Formulario() { setLayout(null); boton1=new JButton("Finalizar"); boton1.setBounds(300,250,100,30); add(boton1); boton }

2.9.3.JLabel

Definición :un área de visualización de una cadena de texto o una imagen, o ambas.

Aplicación: permite dibujar en el formulario una etiqueta, entendiéndose como etiqueta una expresión estática que se quiere colocar. También es usado para mostrar los resultados de un proceso.

Sintaxis:import java.awt.Color; import javax.swing.JFrame; import javax.swing.JLabel; public class Etiqueta { public Etiqueta(){

JFrame marco = new JFrame("Etiquetas en java");

JLabel texto = new JLabel("ETIQUETA");

marco.add(texto);

marco.setSize(250, 300);

marco.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);

marco.setLocation(650, 450);

marco.getContentPane().setBackground(Color.GREEN);

marco.setVisible(true);

} public static void main (String []args){

Etiqueta nombre = new Etiqueta();

} }

2.9.4.JTextField

Definición: permite al operador del programa ingresar una cadena de caracteres por teclado.

Aplicación: JTextField se puede utilizar para permitir al usuario ingresar y editar texto en una aplicación.

Sintaxis:@JavaBean(defaultProperty="UIClas sID", description="A component which allows for the editing of a single line of text.") public class JTextField extends JTextComponent implements SwingConstants.

2.9.5.JTextArea

Definición: El control de tipo JTextArea permite ingresar múltiples líneas, a diferencia del control de tipo JTextField.

Aplicación: JTextField es un componente que muestra una sola línea de texto, en cambio JTextArea muestra múltiples líneas de texto. Ambos componentes muestran todo el texto en el mismo formato (fuente, color…), sin embargo, es factible modificar esos parámetros en lugar de los que Java implementa por defecto.

1. JTextArea texto = new JTextArea(10,40); //numero de filas y columnas

3.

Sintaxis:TextArea texto = new JTextArea(); //sin parametros

2. JTextArea texto = new JTextArea( "Texto dentro de JTextArea" ); //cadena de texto

2.9.6.JPasswordField

Definicón : Es un campo de texto de una linea que oculta el texto para evitar que se lea. Obtener el String con el texto introducido. Establecer un String con el texto a mostrar.

Aplicación: JTextPane es otro editor que admite colores, fuentes, tamaños, etc. Admite incluso que el pongamos directamente iconos pasándole una clase Icon de java o que le añadamos Component de java, como JButton, JLabel, etc.

Sintaxis: ublic JPasswordField()public

JPasswordField(int columns)public

JPasswordField(String text)public

JPasswordField(String text, int columns)public

JPasswordField(Document doc, String txt, int columns)

2.9.7.JCheckBox

Definición:El control JCheckBox permite implementar un cuadro de selección (básicamente un botón de dos estados).

Aplicación: Lo primero y más importante que tenemos que notar que para capturar el cambio de estado del JCheckBox hay que implementar la interface ChangeListener que se encuentra en el paquete.

Sintaxis:import javax.swing.*; import javax.swing.event.*; public class Formulario extends JFrame implements

ChangeListener{ private JCheckBox check1,check2,check3; public Formulario() { setLayout(null);

check1=new JCheckBox("Inglés");

check1.setBounds(10,10,150,30);

check1.addChangeListener(this); add(check1);

check2=new JCheckBox("Francés");

check2.setBounds(10,50,150,30);

check2.addChangeListener(this); add(check2);

check3=new JCheckBox("Alemán");

check3.setBounds(10,90,150,30);

check3.addChangeListener(this); add(check3);

}

2.9.8.JRadioButton

Definición: un elemento puede ser selecccionado o deseleccionado. Usado con un objeto buttonGroup para crar un grupo de botones en el cual un botón puede ser seleccionado a la vez.

Aplicación: Un botón de opción o botón de radio es un tipo de widget de interfaz gráfica de usuario que permite al usuario elegir una de un conjunto predefinido de opciones.

Sintaxis:radio2=new JRadioButton("800*600");

radio2.setBounds(10,70,100,30);

radio2.addChangeListener(this); add(radio2); bg.add(radio2);

radio3=new JRadioButton("1024*768");

radio3.setBounds(10,120,100,30);

radio3.addChangeListener(this); add(radio3); bg.add(radio3);

2.9.9.JComboBox

Definición : JCombobox nos permite agregar elementos a dicha lista además de poder manipularla al 100%; dicho objeto es muy fácil.

Aplicación:es una lista desplegable que se parece mucho a un objeto de html llamado select.

Sintaxis: combo1=new JComboBox<String>();

2.9.10.JTable

El esquema de Jtable en Java swing es considerado como un componente swing para crear esta base de datos que permite armar esta tabla donde cada fila/columna

Aplicación:Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre, un apellido, una edad, un número, etc, etc.

Sintaxis: n. JTable()

JTable(int numRows, int numColumns)

JTable(Object[][] rowData, Object[] columnNames)

JTable(TableModel dm)

JTable(TableModel dm,

TableColumnModel cm)

JTable(TableModel dm,

TableColumnModel cm, ListSelectionModel sm)

JTable(Vector rowData, Vector

2.9.11.JList

Definición:UnJListenJavaSwingesunelementodejava swingquelepresentaalusuarioungrupodeítemspara elegir.

Aplicación:NormalmentesonunString.Unlistapuedetener muchosítems,opodríacrecerhastatenerlos.Cómola mayoríadelaslistassesitúandentrodepanelesdesplazables, JListesunaclasescroll-savvy.

Sintaxis:publicclassUsuario{ privateStringnombre,apellido,direccion,telefono,email; privateintid; publicUsuario(Stringnombre,Stringapellido,String direccion,Stringtelefono,Stringemail){ this.nombre=nombre; this.apellido=apellido; this.direccion=direccion; this.telefono=telefono; this.email=email; }

2.9.12.JOptionPane

Definicion : JOptionPane es una clase que nos permite mostrar un dialogo gráfico con el que podemos interactuar para introducir o mostrar la información que queramos.

Aplicación: Este método muestra una ventana pidiendo una confirmación al usuario, estilo "¿Seguro que lo quieres borrar todo?" y da al usuario opción de aceptar o cancelar ese borrado masivo que está a punto de hacer.

Sintaxis:JOptionPane.

showMessageDialog(Component componentePadre, Object mensaje);

2.9.13.JScrollBar

Definición : nos permiten crear escalas de un modo sencillo utilizando una barra con un elemento desplazable.

Aplicación: Para capturar el valor de dicha escala debemos modificar el evento StateChanged y obtener el atributo Value mediante el método getValue.

Sintaxis:@BeanProperty(preferred=true, visualUpdate=true, enumerationValues= {"JScrollBar.VERTICAL","JScrollBar.HORIZON TAL"}, description="The scrollbar\'s orientation.") public void setOrientation(int orientation)

2.9.14.JMenuItem & JMenu

Definición:Menú(jMenu):unmenúparaelementosdemenúy submenús.Elementodemenú(jMenuItem):unelemento individualdeunmenú.

Aplicación:Paraimplementarunmenúhorizontalenlaparte superiordeunJFramerequerimosdeunobjetodelaclase JMenuBar,unoomásobjetosdelaclaseJMenuyporúltimo objetosdelaclaseJMenuItem.

Sintaxis:privateJMenuBarmenuBar; privateJMenumenu1,menu2,menu3; privateJMenuItemmenuItem21,menuItem22,menuItem31, menuItem32; publicEjemplo9(){ /*CreamoselJMenuBaryloasociamosconelJFrame*/ menuBar=newJMenuBar(); setJMenuBar(menuBar); /*CreamoselprimerJMenuylopasamoscomoparámetroal JMenuBarmedianteelmétodoadd*/ menu1=newJMenu("Opciones"); menuBar.add(menu1);

2.9.15.Java JPopupMenu

Definición : implementa un menú que puede ser presentado dinámicamente dentro de un Componente.

Aplicación:Primero creamos las acciones para nuestro menú, cada uno de los items. Para ello, hacemos clases que implementen Action o para facilitar la tarea, que hereden de AbstractAction.

Sintaxis:popup = new JPopupMenu(); popup.add(new AccionMenu("uno")); popup.add(new AccionMenu("dos")); popup.add(new AccionMenu("tres"));

2.9.16.JCheckBoxMenuItem

Definición :un elemento casilla de activación en un menú.

Aplicación: permite implementar un cuadro de selección (básicamente un botón de dos estados).

Sintaxis:@JavaBean(description ="A menu item which can be selected or deselected.") public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible

2.9.17.Java JProgressBar

Definición: Es una tarea

ejecutándose dentro de un programa puede tardar un poco en completarse.

Aplicación:El componente ProgressBar sirve para conocer el avance de una o varias

operaciones, es un componente facil de usar ya que solo hay que asignarle valores del 0 al 100.

Sintaxis:progressbar1.setValue(pr ogressbar1.getValue()-10);

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.