Disegno a mano libera #2

Utilizzando gli adattatori scompaiono i metodi per gli eventi non utilizzati import java.awt.*; import java.awt.event.*; public class ProvaDisegnoManoLibera {   public static void main(String[] args)   {      FrameManoLibera f=new FrameManoLibera(“Disegno a mano libera”);                      f.setLocation(300,300);                   … Leggi tutto

Disegna a mano libera

Tratto da: G. Callegarin – Java e Strutture dati – CEDAM. Tramite la gestione degli eventi del mouse è possibile disegnare tratti di linee sul frame import java.awt.*; import java.awt.event.*; public class ProvaDisegnoManoLibera {   public static void main(String[] args)   {      FrameManoLibera f=new FrameManoLibera(“Disegno a mano libera”);           … Leggi tutto

Posizionamento assoluto

I pulsanti sono posizionati secondo certe costanti per il passo orizzontale/verticale import java.awt.Button; import java.awt.Frame; public class PosAssoluto extends Frame {     public PosAssoluto()     {         this.setTitle(“Posizionamento assoluto”);         this.setSize(480, 360);                 final int LEFT=25;         … Leggi tutto

AWT > Autoverifica > Applicazioni

Componente Scrivi il codice Java necessario per rendere disponibile un componente con le caratteristiche specificate Un’etichetta con il messaggio “Buongiorno” al centro Un’etichetta con lo sfondo blu e la scritta “Buonasera” in giallo a destra Un pulsante non attivo con il messaggio “Attivami!” Un’area di testo non modificabile contenente la tavola pitagorica Un campo di … Leggi tutto

AWT > Autoverifica > Teoria

… In cosa differisce TextArea da TextField? Il layout manager di default per Panel è … Il layout manager di default per Frame è … Specifica la gerarchia esistente tra Button, Component, Container, Frame, Object, Window Quali sono le classi che identificano i layout manager di Java? In quante zone viene diviso un contenitore che … Leggi tutto

Ascoltatori di eventi

Window Adattatore ASCOLTATORE Registrazione Metodi astratti Evento Metodi WindowAdapter WindowFocusListener addWindowFocusListener windowGainedFocus windowLostFocus WindowEvent getNewState getOldState getWindow getOppositeWindow WindowStateListener addWindowStateListener windowStateChanged WindowListener addWindowListener windowActivated windowDeactivated windowOpened windowClosing windowClosed windowIconified windowDeiconified Action Quando si clicca un pulsante, si seleziona una voce di menu, si preme INVIO in un campo di testo, si utilizza un Timer Adattatore … Leggi tutto

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)