You are on page 1of 8

Clases Centrales

Applet: es un componente de una aplicacin hecho en Java que puede ser incluido en una pgina HTML. Estos applets pueden ejecutarse en un navegador web utilizando la Java Virtual Machine o en el AppletViewer de Sun. Cuando se ve una pgina web que contiene condigo applet, el cdigo se transfiere a su sistema y es ejecutado por la mquina de Java del navegador Virtual Machine (JVM). Una forma sencilla de definir un applet es que es un programa como cualquier aplicacin java que se ejecuta en un Java Virtual Machine del navegador web que y puede ser visualizado en cualquier sistema operativo debido a que se ejecuta en el mismo y no en el sistema como tal. Caractersticas: Los applet tienen un esquema de seguridad que no permite que tengan acceso a partes sensibles a menos que una mismo les d permiso. Puede almacenarse en la memoria cache del navegador lo que permite que se cargu rpidamente cuando se vuelva a cargar la pgina web. Puede ejecutarse con velocidades similares a leguajes como C++ Puede realizar el trabajo del lado del cliente.

Ventajas Son multiplataforma Puede trabajar en cualquier versin de Java Es compatible con casi todos los navegadores web Puede tener acceso completo a la maquina donde se esta ejecutando

Desventajas La Java Virtual Machine no esta incluida por defecto en los navegadores Si no se autentifica como compatible tendr acceso limitado.

Cdigo: El cdigo necesita de dos partes que seria el programa en java compilado con extensin .class y el cdigo HTML donde se incluye el componente, ambas sintaxis se muestran a continuacin: Sintaxis de Java Import java.applet.*; Public class MiApplet extends Applet { //cdigo del applet } Sintaxis HTML <applet code=MiApplet.class></applet>

Ejercicio: Crea un calculadora en java y ejectala en una pagina web como un applet.

AWT (Abstract Windows Toolkit): es un kit de herramientas de grficos, interfaz de usuarios y sistema de ventanas independientes de la plataforma original de java. Estos artefactos se denominan widgets. Al crear un widget con AWT esta llama a una subrutina nativa subyacente que crea lo que se le indico, permitiendo que la interfaz escrita se visualice como una aplicacin del sistema operativo correspondiente, esto quiere decir que si lo corremos en Windows se visualizara con la ventanas correspondientes y lo mismo con los dems sistemas. Jerarqua de clases de AWT

Los contenedores sirven para crear reas cuyo nico fin en colocar adentro otros componentes en su interior. La diferencia entre un Windows y un Panel es que el panel se colocan componentes o un applet pero todo dentro del mismo navegador y en Windows se crean ventanas independientes que sern controladas por el administrador de ventanas. Ejercicio: Crear un Frame que contenga un Text Area donde se ingrese un nombre, una lista que contenga ciudades para que el usuario pueda elegir cuan desea, un CheckBox que contenga la opcin de sexo (Hombre, Mujer) y un botn donde el usuario envi estos datos

Bean: es un modelo de componentes creado para la construccin de aplicaciones Java que se puede reutilizar y que puede ser manipulado visualmente por una herramienta de programacin. Sun Microsystems lo define como componentes de software reutilizable que puedan manipular visualmente una herramienta de construccin. Para crear una JavaBean se deben obedecer ciertos requisitos: Debe tener un constructor sin argumentos Sus propiedades deben ser accesibles mediante el mtodo get y set En general los Bean pueden variar pero casi todos contienen cierta estructura: Introspeccin: permite analizar a IDE como trabaja el Bean Personalizacin(customization): el programador puede alterar la apariencia y conducta del Bean Eventos: informa al IDE los sucesos que pueden ser generados en respuesta a las acciones del usuario o sistema. Propiedades: permite cambiar los valores de las propiedades del bean Persistencia (persistence): puede guardar los estados de los bean Estructura Public class MiJavaBean{ Private string prametro1; Private int parmetro 2; Public MiJavaBean(){} Public void setparmetro1(string x){ This.parametro1 = x; } Public void setparmetro2(int y){ This.parametro1 = y; } Public string getParametro1 ( ) {return this.parametro1} Public int getparametro2 ( ) { return this.parametro2} }

Ejercicio: Crear un Bean que guarde los datos de una persona (nombre, apellidos, edad, estatura, sexo) y despus los imprima en pantalla

IO: es un paquete predefinido que facilita las entradas y salidas de datos en Java, esto quiere decir la interaccin que tiene la JVM con elementos exteriores como discos duros, sockets, puertos COM y LPT. Toda la comunicacin se da mediante el sistema creado. Las clases con las que cuenta el paquete Java.io son: Inteface ObjectStreamField DataImput OutputStream DataOuput OutputStreamWriter Externalizable PipedInputStream FileFilter PipedOutputStream FilenameFileter PipedReader ObjectImput PipedWriter ObjectImputValidation PrintStream ObjectOutput PrintWriter ObjectStreamConstants PushbackInputStream Serializable PushbackReader RandomAccessFile Clases Reader BufferedInputStream SequenceInputStream BufferedOutputStream SerializablePermission BufferedReader StreamTokenizer BufferedWriter StringBufferInputStream ByteArrayInputStream StringReader ByteArrayOutputStream StringWriter CharArrayReader Writer CharArrayWriter DataInputStream Exception DataOutputStream CharConversionException File EOFException FileDescriptor FileNotFoundException FileInputStream InterruptedIOException FileOutputStream InvalidClassException FilePermission InvalidObjectException FileReader IOException FileWriter NotActiveException FilterInputStream NotSerializableException FilterOutputStream ObjectStreamException FilterReader OptionalDataException FilterWriter StreamCorruptedException InputStream SyncFailedException InputStreamReader UnsupportedEncodingException LineNumberInputStream UTFDataFormatException LineNumberReader WriteAbortedException ObjectInputStream ObjectInputStream.GetField ObjectOutputStream ObjectOutputStream.PutField ObjectStreamClass

Ejercicio: Crea una aplicacin que lea un archivo e imprima su contenido en pantalla. Text: es un paquete de java para implementar rutinas de anlisis de cadenas, fechas, nmeros y mensajes de una manera independiente de los lenguajes naturales. Interface AttributedCharacterIterator CharacterIterator Clases Annotation AttributedCharacterIterator.Attribute AttributedString Bidi BreakIterator ChoiceFormat CollationElementIterator CollationKey Collator DateFormat DateFormat.Field DateFormatSymbols DecimalFormat DecimalFormatSymbols FieldPosition Format Format.Field MessageFormat MessageFormat.Field Normalizer NumberFormat NumberFormat.Field ParsePosition RuleBasedCollator SimpleDateFormat StringCharacterIterator Enunm Normalizer.Form Exception ParseException Ejercicio: Crear una aplicacin que lea una cadena y muestre su longitud, las subcadenas al y la cadena en minsculas.

Java Math: contiene mtodos para realizar operaciones bsicas con nmeros y proporciona los valores de algunas constantes como los son: Exp con un valor de 2.7182818284590452354 con un valor de 3.14159265358979323846. Los mtodos de esta clase son estticos y todos son reciben parmetros para funcionar. Class BigDecimal BigInteger MathContext

Enum RoundingMode

Ejercicio: Realizar un programa que calcule el rea de un crculo usando la variable predefinida

Java Swing: proporciona herramientas de java para crear eventos e interfaces graficas que se puedan ejecutar igual en cualquier plataforma. AbstractListModel<E> Interface AbstractSpinnerModel Action ActionMap BoundedRangeModel BorderFactory ButtonModel Box CellEditor Box.Filler ComboBoxEditor BoxLayout ComboBoxModel<E> ButtonGroup DesktopManager CellRendererPane Icon ComponentInputMap JComboBox.KeySelectionManager DebugGraphics ListCellRenderer<E> DefaultBoundedRangeModel ListModel<E> DefaultButtonModel ListSelectionModel DefaultCellEditor MenuElement DefaultComboBoxModel<E> MutableComboBoxModel<E> DefaultDesktopManager Painter<T> DefaultFocusManager Renderer DefaultListCellRenderer RootPaneContainer DefaultListCellRenderer.UIResource Scrollable DefaultListModel<E> ScrollPaneConstants DefaultListSelectionModel SingleSelectionModel DefaultRowSorter<M,I> SpinnerModel DefaultRowSorter.ModelWrapper<M,I> SwingConstants DefaultSingleSelectionModel UIDefaults.ActiveValue FocusManager UIDefaults.LazyValue GrayFilter WindowConstants GroupLayout ImageIcon Class InputMap AbstractAction InputVerifier AbstractButton InternalFrameFocusTraversalPolicy AbstractCellEditor JApplet

JButton JCheckBox JCheckBoxMenuItem JColorChooser JComboBox<E> JComponent JDesktopPane JDialog JEditorPane JFileChooser JFormattedTextField JFormattedTextField.AbstractFormatter JFormattedTextField.AbstractFormatterFac tory JFrame JInternalFrame JInternalFrame.JDesktopIcon JLabel JLayer<V extends Component> JLayeredPane JList<E> JList.DropLocation JMenu JMenuBar JMenuItem JOptionPane JPanel JPasswordField JPopupMenu JPopupMenu.Separator JProgressBar JRadioButton JRadioButtonMenuItem JRootPane JScrollBar JScrollPane JSeparator JSlider JSpinner JSpinner.DateEditor JSpinner.DefaultEditor JSpinner.ListEditor JSpinner.NumberEditor JSplitPane JTabbedPane JTable JTable.DropLocation JTextArea

JTextField JTextPane JToggleButton JToggleButton.ToggleButtonModel JToolBar JToolBar.Separator JToolTip JTree JTree.DropLocation JTree.DynamicUtilTreeNode JTree.EmptySelectionModel JViewport JWindow KeyStroke LayoutFocusTraversalPolicy LayoutStyle LookAndFeel MenuSelectionManager OverlayLayout Popup PopupFactory ProgressMonitor ProgressMonitorInputStream RepaintManager RowFilter<M,I> RowFilter.Entry<M,I> RowSorter<M> RowSorter.SortKey ScrollPaneLayout ScrollPaneLayout.UIResource SizeRequirements SizeSequence SortingFocusTraversalPolicy SpinnerDateModel SpinnerListModel SpinnerNumberModel Spring SpringLayout SpringLayout.Constraints SwingUtilities SwingWorker<T,V> Timer ToolTipManager TransferHandler TransferHandler.DropLocation TransferHandler.TransferSupport UIDefaults UIDefaults.LazyInputMap

UIDefaults.ProxyLazyValue UIManager UIManager.LookAndFeelInfo ViewportLayout

GroupLayout.Alignment JTable.PrintMode LayoutStyle.ComponentPlacement RowFilter.ComparisonType SortOrder SwingWorker.StateValue Exception UnsupportedLookAndFeelException

Enum DropMode

Ejercicio: Crea un JFrame que contenga el nombre de titulo como JFrame Practica y el contenido de este sea un texto que diga Men Principal, el JFrame debe tener 3 CheckBox con las opciones de Hola, Adis, y Fin, y un cuadro de texto en la parte de abajo.

Referencia:
http://docs.oracle.com/javase/7/docs/api/ http://docs.oracle.com/javase/tutorial/uiswing/index.html http://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica) http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/estatico/math/ math.htm http://en.wikipedia.org/wiki/Java_Platform,_Standard_Edition#java.text http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Math.html http://www.tutorial-lab.com/tutoriales-java/id40-uso-de-la-libreriajava-io.aspx http://informatica.uv.es/iiguia/LP/laboratorio/P3/p3.pdf http://www.alegsa.com.ar/Diccionario/diccionario.php

You might also like