java.awt.event.*

Interfacce e classi utilizzate per gestire gli eventi generati dai componenti grafici Interfacce ActionListener, AdjustmentListener, AWTEventListener, ComponentListener, ContainerListener, FocusListener, HierarchyBoundsListener, HierarchyListener, InputMethodListener, ItemListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, TextListener, WindowFocusListener, WindowListener, WindowStateListener Classi ActionEvent, AdjustmentEvent, AWTEventListenerProxy, ComponentAdapter, ComponentEvent, ContainerAdapter, ContainerEvent, FocusAdapter, FocusEvent, HierarchyBoundsAdapter, HierarchyEvent, InputEvent, InputMethodEvent, InvocationEvent, ItemEvent, KeyAdapter, KeyEvent, MouseAdapter, MouseEvent, MouseMotionAdapter, MouseWheelEvent, PaintEvent, TextEvent, … Leggi tutto

java.awt.*

Componenti grafici di base Contenitori Container, Window, Frame, Panel Layout manager BorderLayout, FlowLayout, GridLayout, CardLayout, GridBagLayout Input Button, Checkbox, CheckboxGroup, Choice, Label, List, TextComponent, TextField, TextArea Barra dei menu CheckboxMenuItem, Menu, MenuBar, MenuComponent, MenuItem, MenuShortcut, PopUpMenu Barre di scorrimento Scrollbar, ScrollPane, ScrollPaneAdjustable Grafica Canvas, Graphics, Graphics2D, BasicStroke, Color, Dimension, Font, Point, Polygon, Rectangle, TexturePaint Altri… … Leggi tutto

java.lang.Float

public final class Float extends Number implements Comparable Costruttori Float(float) Float(double) Float(String) Attributi SIZE MIN_VALUE MAX_VALUE NEGATIVE_INFINITY POSITIVE_INFINITY NaN Metodi boolean isInfinite() isInfinite(float) isNaN(float) isNaN(float) byte byteValue() short shortValue() int intValue() compare(float, float) floatToIntBits(float) long longValue() float parseFloat(String) floatValue() intBitsToFloats(int) Float floatValue() double doubleValue() String toString() toString(float)

java.lang.Double

public final class Double extends Number implements Comparable Costruttori Double(double) Double(String) Attributi SIZE MIN_VALUE MAX_VALUE NEGATIVE_INFINITY POSITIVE_INFINITY NaN Metodi boolean isInfinite() isInfinite(double) isNaN() isNaN(double) byte byteValue() short shortValue() int intValue() compare(double, double) long longValue() doubleToLongBits(double) float floatValue(double) double doubleValue() parseDouble(String) longBitsToDouble(long) Double valueOf(String) String toString(double)

java.lang.Character

Singoli caratteri public final class Character extends Object implements Serializable, Comparable Attributi int MAX_VALUE MIN_VALUE Metodi char charValue() forDigit(int, int) toLowerCase(char) toUpperCase(char) boolean isDefined(char) isDigit(char) isLetter(char) isLetterOrDigit(char) isLowerCase(char) isUpperCase(char) isSpaceChar(char) isWhitespace(char) int digit(char, int) getNumericValue(char)

java.lang.Boolean

public final class Boolean extends Object implements Serializable Costruttore Boolean(String) Alloca un oggetto Boolean con valore true se l’argomento non è null e se la stringa è “true”, senza distinzione maiuscolo/minuscolo. Altrimenti il valore sarà false. boolean b=new Boolean(“true”).booleanValue(); Metodi boolean booleanValue() getBoolean(String) Boolean valueOf() valueOf(String) String toString() toString(boolean)

java.lang.*

Le classi fondamentali per programmare con Java Interi Byte Short Integer Long Reali Float Double Logici Boolean Caratteri Character String StringBuffer Altri… Runtime System Thread Throwable … Le classi di tipo numerico derivano da Object.Number Ma BigDecimal e BigInteger appartengono a java.math.*.

API

Collezione delle classi Java fornite con JDK di Java SE 6. java java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang.annotation java.lang.instrument java.lang.management java.lang.ref java.lang.reflect java.math java.net java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java.rmi.server java.security java.security.acl java.security.cert java.security.interfaces java.security.spec java.sql java.text java.text.spi java.util … Leggi tutto

SDK

Il software development kit (SDK) ufficiale è denominato Java Development Kit (JDK). Contiene gli strumenti più comuni utilizzati per creare applicazioni Java: appletviewer – visualizzatore delle applet jar – … java – esecutore javac – compilatore javadoc – crea la documentazione delle classi javap – disassemblatore jdb – … appletviewer Con appletviewer è possibile lanciare … Leggi tutto

Identificatori

Il programmatore dà un nome alle risorse (classi, metodi, attributi, …) che intende utilizzare nella stesura di un programma non si può dare come nome una parola chiave! non si può dare lo stesso nome a due risorse diverse! Java è un linguaggio case sensitive Lettere minuscole: a b … z Si consiglia di utilizzarle … Leggi tutto