Barra dei menu

Una finestra con la barra dei menu Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame1 extends    Frame                  implements ActionListener {    public MenuFrame1()    {       MenuBar   mb=new MenuBar();       Menu     … Leggi tutto

Barra dei menu #2

Caratteristiche aggiuntive la prima voce della barra dei menu, ALFA, presenta una linea separatrice la seconda voce della barra dei menu, BETA, presenta un sottomenu, BETA-C Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame2 extends    Frame                  implements ActionListener … Leggi tutto

java.awt.Font

… public final class Font extends Object implements Serializable Costruttori Font(String name, int style, int size) … Con name “Dialog”, “DialogInput”, “Monospaced”, “Serif”, “SansSerif” e style Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD | Font.ITALIC Metodi boolean isBold(), isItalic(), isPlain() int getSize(), getStyle() Font deriveFont(float), deriveFont(int), deriveFont(int, float) String getFamily(), getFontName(), getName()

Barra dei menu #3

Ulteriori caratteristiche la prima voce del primo menu, ALFA-A, presenta un tasto di scelta rapida, Control-A la terza voce della barra dei menu, GAMMA, presenta una casella di scelta, Chiacchierone Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console. import java.awt.*; import java.awt.event.*; class MenuFrame3 extends    Frame             … Leggi tutto

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

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