Java GUI. Swing Java
|
|
|
- Federica Vitale
- 8 anni fa
- Просмотров:
Транскрипт
1 Java GUI Swing Java 1
2 Introduzione n Componenti grafici di Java (Swing) Utilizzo di alcuni dei metodi per creare semplici finestre grafiche Accesso ai JavaDoc per usare meglio gli oggetti già pronti n Richiami Variabili locali, di istanza e parametri Costruttori Overloading dei metodi e dei costruttori metodo main 2
3 Java Swing JTextField JLabel JCheckBox JButton JFram e JComboBox ContentPane 3
4 I Lego n JFrame à getcontentpane() Al Content Pane è un Panel a cui si possono aggiungere (con il metodo add) n JPanel n JButton, JTextField, JCheckBox, JLabel, JCombox n altri componenti Swing n JPanel Metodo add per aggiungere componenti n JPanel n JButton, JTextField, JCheckBox, JLabel, JCombo n altri componenti Swing 4
5 JFrame - javax.swing.jframe n JFrame: una finestra dotata di cornice, barra del titolo con pulsanti tipici e un pannello (content pane) Content Pane È il pannello contenuto nel JFrame 5
6 JFrame n Come si aggiungono gli elementi e si imposta il colore? Si applicano al Content Pane! n Content Pane È un Container, in sostanza è un pannello semplice (contiene componenti) In genere si crea un proprio JPanel (o JContainer) e lo si imposta come Content Pane I metodi che si possono applicare sono quali tutti quelli del JPanel 6
7 JFrame Costruttori n public JFrame() Crea un nuovo Frame inizialmente invisibile n public JFrame(String title) Crea un nuovo frame, inizialmente invisibile, con un testo specificato. Metodi n public void setvisible(boolean b) Mostra o nasconde un Frame in base al valore del parametro b 7
8 JFrame - metodi n public Container getcontentpane() Ritorna il contentpane per il Frame. n public void setcontentpane(container contentpane) Imposta il contentpane del Frame. n public void setdefaultcloseoperation(int operation) Imposta l operazione che viene eseguita quando si chiude la finestra. JFrame.DO_NOTHING_ON_CLOSE JFrame.HIDE_ON_CLOSE JFrame.DISPOSE_ON_CLOSE JFrame.EXIT_ON_CLOSE. 8
9 JFrame - metodi n public void setsize(int width, int height) Imposta la dimensione della finestra n public void setlocation(int x, int y) Sposta la finestra nella posizione x,y specificata (relativa all angolo in alto a sinistra della finestra) 9
10 Color - java.awt.color Costruttori n public Color(int r, int g, int b) Crea un colore RGB opaco nel range (0-255). n public Color(int r, int g, int b, int a) Crea un colore RGB nel range (0-255) con l aggiunta della trasparenza (canale Alpha). n Alcuni colori già pronti, come campi statici di Color Color.BLACK,Color.BLUE,Color.CYAN, Color.DARK_GRAY, Color. GRAY, Color.GREEN, Color.LIGHT_GRAY, Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE, Color.YELLOW 10
11 JPanel - javax.swing.jpanel n La classe JPanel implementa un contenitore senza cornice che si usa per contenere altri componenti 11
12 JPanel Costruttore n public JPanel() Crea un panel vuoto con flow layout. Metodi n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void setopaque(boolean b) Se true lo sfondo del componente (background) viene disegnato 12
13 JPanel - metodi n public Component add(component comp) Aggiunge un componente (Component di Swing) al pannello e viene posizionato in base al Layout Manager n public void add(component comp, Object constraints) Come il metodo precedente, ma permette di specificare alcuni vincoli di alcuni LayoutManager - overloading n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente à Ad un pannello posso aggiungere anche altri Pannelli n Serve per organizzare meglio lo spazio à Il metodo setsize( ) non funziona in quanto la size è gestita dal LayoutManager (vedremo in seguito) 13
14 Esempio public static void main(string[] s){ JFrame f=new JFrame();//nuova finestra JPanel p=new JPanel();//nuovo pannello } f.setcontentpane(p);//imposta il content pane p.setbackground(color.green);/*colore dello sfondo (content pane)*/ f.setsize(500,500);/*imposta la dimensione della finestra */ f.setvisible(true);/*visualizza la finestra*/ 14
15 JLabel - javax.swing.jlabel Bottoni: la classe JLabel implementa un etichetta con sfondo non opaco Costruttori n JLabel() Crea una label vuota. n JLabel(String text) Crea una lavel con il testo specificato 15
16 JLabel metodi comuni n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente n public void setforeground(color fg) Imposta il colore del testo. n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void settext(string text) Imposta il testo visualizzato n public void setopaque(boolean isopaque) Se true lo sfondo del componente (background) viene disegnato 16
17 JButton - javax.swing.jbutton Bottoni: la classe JButton implementa un pulsante Costruttori n public JButton() Crea un pulsante senza testo n public JButton(String text) Crea un pulsante con il testo specificato 17
18 JButton metodi comuni n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente n public void setforeground(color fg) Imposta il colore del testo. n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void settext(string text) Imposta il testo visualizzato n public void setopaque(boolean isopaque) Se true lo sfondo del componente (background) viene disegnato 18
19 Esempio public static void main(string[] s){ /*nuova finestra*/ JFrame f=new JFrame(); /*nuovo pannello */ JPanel p=new JPanel(); /*imposta il content pane*/ f.setcontentpane(p); /*crea un pulsante*/ JButton b=new JButton( pulsante di prova ); /*aggiunge il pulsante al pannello */ p.add(b); /*imposta la dimensione della finestra */ f.setsize(500,500); /*visualizza la finestra*/ f.setvisible(true); } 19
20 JTextField - javax.swing.jtextfield n Casella di Testo: la classe JTextField implementa un area in cui è possibile inserire del testo Costruttori n public JTextField() Costruisce una Test Field vuota n public JTextField(String text) Costruisce una Test Field con il testo specificato 20
21 JTextField metodi comuni n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente n public void setforeground(color fg) Imposta il colore del testo. n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void settext(string text) Imposta il testo visualizzato n public void setopaque(boolean isopaque) Se true lo sfondo del componente (background) viene disegnato 21
22 JComboBox - javax.swing.jcombobox n Casella selezione Costruttori n JComboBox(Object[] items) Crea una JComboBox che contiene gli elementi specificati nell array. 22
23 JComboBox metodi comuni n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente n public void setforeground(color fg) Imposta il colore del testo. n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void setopaque(boolean isopaque) Se true lo sfondo del componente (background) viene disegnato 23
24 JComboBox Metodi n public int getselectedindex() Ritorna l indice dell elemento selezionato o -1 se non è selezionato nulla n public void setselectedindex(int anindex) Imposta l indice selezionato n public Object getselecteditem() Ritorna l elemento selezionato n public void setselecteditem(object anobject) Imposta l elemento specificato come selezionato 24
25 JCheckBox - javax.swing.jcombobox n Casella selezione Costruttori n public JCheckBox() Crea un check box non selezionato n public JCheckBox(String text) Crea un check box non selezionato con il testo specificato 25
26 JCheckBox metodi comuni n public void setpreferredsize(dimension preferredsize) Imposta la dimensione preferita di un componente n public void setforeground(color fg) Imposta il colore del testo. n public void setbackground(color bg) Imposta il colore di sfondo. Il colore è usato solo se il componente è opaco. n public void setopaque(boolean isopaque) Se true lo sfondo del componente (background) viene disegnato 26
27 JCheckBox Metodi n public boolean isselected() Indica se selezionato n public void setselected(boolean b) Imposta il check su selezionato 27
28 LayoutManager n Permette di definire il modo in cui i componenti vengono disposti all interno di un pannello FlowLayout GridLayout BorderLayout 28
29 FlowLayout n Dispone i componenti uno di seguito all altro (eventualmente andando alla riga successiva) n FlowLayout() Costruisce un manager con allineamento al centro n FlowLayout(int align) Costruisce un manager con allineamento specificato dal parametro n FlowLayout(int align, int hgap, int vgap) Costruisce un manager con allineamento specificato dal parametro e spaziatura orizzontale e verticale specificata 29
30 GridBag n Dispone i componenti a scacchiera (Matrice) n public GridLayout() Crea una griglia su singola colonna n public GridLayout(int rows, int cols) Crea una griglia con numero di righe e colonne specificate n public GridLayout(int rows, int cols, int hgap, int vgap) Crea una griglia con numero di righe e colonne specificate, con una spaziatura (tra le celle) orizzontale e verticale specificata 30
31 BorderLayout n Dispone i componenti in 5 aree (Nord, Sud, Est, Ovest e Centro) n public BorderLayout() Costruisce un border layout spaziatura n public BorderLayout(int hgap, int vgap) Costruisce un border layout spaziatura orizzontale e verticale specificata 31
32 BorderLayout n Per aggiungere elementi occorre specificare in quale area collocarli n Supponendo che xxx sia una variabile associata ad un Component (es JButton etc) p.add(xxx,borderlayout.east); p.add(xxx,borderlayout.west); p.add(xxx),borderlayout.north); p.add(xxx,borderlayout.south); p.add(xxx,borderlayout.center); 32
33 Grafica ed eventi Più movimento alle classi 33
34 JComponent e Repaint n Come chiedere il ridisegno di un componente? Ogni componente Swing ha il metodo repaint(): l invocazione di questo metodo schedula il ridisegno del componente quanto prima ESEMPIO: JPanel p=new JPanel(); p.add( ) p.repaint(); n Il repaint comporta la chiamata a metodo paintcomponent(graphics g) Utile nei quando si usano componenti per le animazioni 34
35 JFrame n Come strutturare le classi che utilizzano le swing? quando si ha bisogno di un JFrame, creare una classe che estende JFrame e impostare nel costruttore tutte le istruzioni di inizializzazione Tutti i JComponent che devono essere accessibili vengono definiti come campi e inizializzati nel costruttore Esempio public class Myframe extends JFrame{ private JButton b; public Myframe(){ b=new JButton( pulsante ); } public void miometodo(){ b.setforeground(color.red); } } 35
36 Listener n Vengono invocati a seguito di un determinato evento n Alcuni listener di interesse: ActionListener MouseListener MouseMotionListener MouseWheelListener n I metodi dei listener vengono invocati in maniera automatica dal gestore di eventi Java 36
37 Listener e accesso alla classe n Permettere al listener di accedere a campi e metodi della classe generale (in genere si estende JFrame ma per le animazioni a volte si usa JComponent) Definire i listener come classi interne della classe ESEMPIO: public class Myframe extends JFrame{ private JButton b; public Myframe(){ b=new JButton( pulsante ); b.addactionlistener(new MioListener()); } private class MioListener implements ActionListener{ public void actionperformed(actionevent e){ b.setbackground(color.green); } } } 37
38 Listener e Adapter n Adapter Di ogni tipo di listener esiste un Adapter Per ogni *Listener esiste *Adapter ad eccezione di quelli con zero o uno metodi. n ESEMPIO: MouseAdapter n MouseMotionListener à MouseMotionAdapter n MouseWheelListener à MouseWheelAdapter 38
39 Registrazione dei Listener n Come registrare un listener *Listener: ActionListener,MouseListener, MouseMotionListener n Per aggiungere un *Listener ad un oggetto c c.add*listener(listener); n Esempio: JButton b=new JButton( mio pulsante ); ActionListener l=new b.addactionlistener(l); b.addmousemotionlistener( ) 39
40 Analisi degli eventi passo passo n Individuare il componente principale Definire una classe che estende JFrame o JPanel Nel costruttore inizializzare i componenti grafici Utilizzare variabili di istanza per i componenti che devono essere acceduti in altri metodi della classe o nei listener n Stabilire quali sono gli eventi che interessano e quindi i tipi di listener utilizzare Implementare l interfaccia del listener o estendere l Adapter come classe interna 40
41 Analisi degli eventi passo passo n Definire in quali aree vengono generati gli eventi cioè a quali componenti agganciare i listener registrare i listener definiti ai componenti (da fare nel costruttore della classe generale) n Definire le azioni da eseguire nei metodi dei Listener 41
42 Ricapitolando 1. Definire una classe principale che estende JFrame o JPanel 2. Nel costruttore inizializzare componenti grafici e listener 3. Stabilire quali sono gli eventi e a in quali componenti 4. Implementare i listener e registrarli 5. Definire le azioni da eseguire nei metodi dei Listener 42
Grafica swing in Java
Grafica swing in Java JFrame Costruttori public JFrame() Crea un nuovo Frame inizialmente invisibile public JFrame(Stringtitle) Crea un nuovo frame, inizialmente invisibile, con un testo specificato. Metodi
GUI e java swing. Elmenti della GUI. Eventi e listener contenitori componenti layout manager. caratteristiche speciali
GUI e java swing Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Elmenti della GUI Eventi e listener contenitori componenti layout manager caratteristiche
I Layout Manager di java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni
I Layout Manager di java Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni Creazione di interfacce complesse con i layout manager La posizione di un componente aggiunto
Sviluppo di Interfacce Grafiche in Java
Sviluppo di Interfacce Grafiche in Java Massimiliano de Leoni (con la supervisione del docente Massimo Mecella) Università di Roma La Sapienza - Sede di Latina Corso di Progettazione del Software A.A.
L interfaccia grafica con Java
L interfaccia grafica con Java 1/24 L interfaccia utente serve per la comunicazione tra utente e programma Distinguiamo le interfacce tra quelle a caratteri e quelle grafiche Le GUI (Graphical user interface)
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE INTRODUZIONE L interfaccia grafica del programma è composta dai cosiddetti componenti GUI (Graphics User Interface); essi sono dei componenti che servono
L Abstract Windowing Toolkit. Le GUI in Java. Il Frame. Cenni sull ereditarietà. Gianpaolo Cugola - Sistemi Informativi in Rete
Le GUI in Java L Abstract Windowing Toolkit Fino ad ora abbiamo usato le classi del pacchetto JavaBook per realizzare semplici interfacce grafiche (GUI) Si tratta di classi facili da usare...... ma che
La nostra finestra dovrebbe essere come mostra la figura: Diamo innanzitutto un occhiata alle componenti principali di input/output:
Esercitazione N4: Costruzione di una applicazione GUI utilizzando i componenti di base per realizzare l input e l output e cioè Label, TextBox, TextArea Button e Panel (Pannelli) I componenti che utilizzeromo
Programmazione ad Oggetti. JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota
Programmazione ad Oggetti Interfacce grafiche V 1.2 Marco Torchiano 2005 JFrame JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota Barra del titolo Pulsanti
BorderLayout. 1 Gestori di Layout http://java.sun.com/docs/books/tutorial/uiswing/layout/visual.html (guida visuale)
Posizionamento diretto di un elemento GUI o tramite gestori di layout Nel posizionamento diretto (dipendente dalle impostazioni grafiche del sistema) non abbiamo bisogno di un gestore di layout (layout
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE La Gestione degli Eventi Ogni oggetto grafico è predisposto ad essere sollecitato in qualche modo dall utente (per esempio un pulsante può essere premuto).
Eventi di azione. // con interfaccia per eventi di azione
Eventi di azione (Interfaces ActionListener, Classes ActionEvent) Sono generati quando si premono bottoni, si selezionano voci di menù, si preme invio mentre si scrive in un campo di testo. In awt sono
Gestione di eventi ed interfacce utente grafiche
Gestione di eventi ed interfacce utente grafiche Eventi Ogni volta che l utente esegue un azione un clic del mouse la pressione di un tasto sulla tastiera la modifica di una finestra la selezione di un
L interfaccia grafica in Java
L interfaccia grafica in Java Java possiede due package per la creazione di interfacce grafiche java.awt javax.swing AWT (Abstract Widget Toolkit) presente già in Java 1.0, migliorato in Java 1.1. Invariato
GUI e java swing. Templates per GUI degli IDE. Gli IDE forniscono Template per generare interfacce grafiche.
GUI e java swing Raffaella Brighi, a.a. 2006/07 Corso di Laboratorio II. A.A. 2006-07 CdL Operatore Informatico Giuridico. Templates per GUI degli IDE Gli IDE forniscono Template per generare interfacce
Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Polistena (RC)
In questa lezione introduciamo alcuni strumenti che Java rende disponibili per la creazione di interfacce utente a manipolazione diretta, dette anche WYSISYG (what you see is what you get), con un elevato
Progettazione e Sviluppo di Interfacce Grafiche con Java Swing
Progettazione e Sviluppo di Interfacce Grafiche con Java Swing Esercitazioni di Progettazione del Software A.A. 2012 2013 Alessandro Russo e Massimo Mecella Sapienza Università di Roma Facoltà di Ingegneria
Programmazione in rete e laboratorio
Programmazione in rete e laboratorio 2001-02 JAVA Alberto Martelli PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI - Graphical User Interface Java
Programmazione Java: Interfacce grafiche (GUI)
Programmazione Java: Interfacce grafiche (GUI) [email protected] http://www.di.univaq.it/romina.eramo/tlp ( 1 ) (GUI) Interfacce grafiche Rendere facili le cose semplici e possibili le cose difficili
Interfacce grafiche. Una GUI (Graphic User Interface) contiene vari componenti: bottoni, etichette, immagini...
Interfacce grafiche Una GUI (Graphic User Interface) contiene vari componenti: bottoni, etichette, immagini... Alcuni componenti ne contengono altri (ad esempio le finestre), e sono detti contenitori.
Le basi della grafica in Java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni
Le basi della grafica in Java Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni Elaborazione classica o imperativa L elaborazione è concentrata nel momento centrale, durante
Alessandro De Luca. Lezione, 13 maggio 2015
Basi Basi di di dati dati ee sistemi sistemi informativi informativi II mod.laboratorio mod.laboratorio Alessandro De Luca Università degli Studi di Napoli Federico II Lezione, Introduzione a Java Swing
Sviluppo di Interfacce Grafiche in Java. Concetti di Base ed Esempi.
SAPIENZA Università di Roma Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Dispensa didattica Sviluppo di Interfacce Grafiche in Java. Concetti di Base ed Esempi. M. de Leoni, M. Mecella,
Introduzione al package grafico Swing
Introduzione al package grafico Swing Architettura di javax.swing Java supporta direttamente nella propria architettura il concetto di applicazione grafica, tramite il package javax.swing, in cui i componenti
Swing. Swing 1. Java e la grafica Java permette di realizzare agevolmente applicazioni grafiche Package java.awt
Swing Swing 1 Java e la grafica Java permette di realizzare agevolmente applicazioni grafiche Package java.awt il primo package grafico (Java 1.0) indipendente dalla piattaforma... o quasi! Package javax.swing
Java Applet. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Java Applet 1 Application VS Applet Una
Campo Minato. in java
Campo Minato in java Il gioco campo rettangolare o quadrato suddiviso in tanti quadratini Il giocatore deve sminare il campo, cliccando sui quadratini, col tasto destro o col tasto sinistro il gioco cliccando
Programmazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Grafica: Componenti versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
Classi astratte. Master in Web Technology e Security luglio - settembre 2000. Interfacce
Master in Web Technology e Security luglio - settembre 2000 JAVA Alberto Martelli Parte III Programmazione grafica Classi astratte Vogliamo implementare un algoritmo di ordinamento di un array che sia
Interazioni col mondo: eventi
Interazioni col mondo: eventi Le interazioni di una GUI con il mondo esterno sono segnalate tramite eventi: click del mouse, inserimento di testo, selezione/attivazione... Gli eventi che memorizzano queste
Esercitazione n 6. Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java:
Esercitazione n 6 Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java: il package javax.swing (JFrame, JPanel, JButton, ) java.util.eventobject e sue
Esercizi. Esercizio P9.16. File ExP9_16.java. Anno Accademico 2003/04. Docente modulo 2: Barbara Masucci
Esercizio P9.16 Esercizi Scrivere un applicazione grafica che funga da interfaccia per la classe BankAccount. Fornite campi di testo e pulsanti per versare e prelevare denaro e per visualizzare il saldo
ESERCITAZIONI SU Java
ESERCITAZIONI SU Java PER IL CORSO DI SISTEMI PER L ELABORAZIONE DELL INFORMAZIONE Claudia Picardi Dipartimento di Informatica - C.so Svizzera 185-10149 - Torino Tel. 0116706818 - e-mail: [email protected]
Marco Faella Elementi di programmazione di interfacce Grafiche. Il pattern OBSERVER.
Marco Faella Elementi di programmazione di interfacce Grafiche. Il pattern OBSERVER. 9 Lezione n. Parole chiave: Java Corso di Laurea: Informatica Insegnamento: Linguaggi di Programmazione II Email Docente:
I Canvas. import java.awt.*; import javax.swing.*; public class Graf{ public Graf () { JFrame f = new JFrame("Finestra"); // crea frame invisibile
I Canvas Tra i vari contenitori Java il Canvas (area di disegno o tela) è una semplice superficie di disegno particolarmente utile per visualizzare immagini o per effettuare altre operazioni grafiche.
APPLICAZIONI & APPLET
APPLICAZIONI & APPLET Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche ma si è diffuso storicamente, e trae forza, dal concetto di applet come piccola (?)
COGNOME.NOME. Matricola
Esame di PROGRAMMAZIONE ORIENTATA AGLI OGGETTI Appello del 4.9.2013 COGNOME.NOME. Matricola Tre classi, denominate Anemone, Fiordaliso e Viola devono assicurare la visualizzazione di un fiore stilizzato
Programmazione ad Eventi
Programmazione ad Eventi Eventi, Sorgenti, e Listeners Una interfaccia utente deve gestire una moltitudine di eventi eventi da tastiera, del mouse, click su pulsanti, Opportuno poter discriminare diversi
Introduzione (Swing vs AWT)
Swing Introduzione (Swing vs AWT) Swing Swing sono delle librerie introdotte a partire dalla versione 1.2 del JDK come evoluzione concettuale delle librerie precedenti (Abstract Window Toolkit (AWT)) AWT
Esercitazione del Corso di Informatica Grafica. Strumenti per scrivere applicazioni in JAVA
Esercitazione del Corso di Informatica Grafica Strumenti per scrivere applicazioni in JAVA Perché Java Indipendenza dalla piattaforma Un applicazione scritta in Java può essere facilmente spostato da un
JAVA Interfacce grafiche per Applicazioni ed Applet
JAVA Interfacce grafiche per Applicazioni ed Applet Andrea BEI ([email protected]) Programmazione a finestre In JAVA è possibile sviluppare 2 tipi di programmi a finestre: APPLICAZIONI: Una Applicazione
In alcune applicazioni è necessario mostrare le informazioni in formato tabellare. Mario Bianchi Via Roma, /
JTable In alcune applicazioni è necessario mostrare le informazioni in formato tabellare Nome Cognome Indirizzo Telefono Mario Bianchi Via Roma, 12 059/1111111 Franco Rossi Via Milano, 33 059/2222222 119
TECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet Prof. Franco Zambonelli Lucidi realizzati in collaborazione
! Programmazione strutturata. ! OO: TDA, scambio messaggi, eredità, polimorfismo, OO in Java. ! Rassegna API. ! Documentazione Javadoc delle API
Riassunto Applet (e altro dell AWT ) Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ [email protected] Programmazione, lezione 22 19 maggio
Introduzione. Java. G. Prencipe
Java creare finestre G. Prencipe [email protected] Introduzione L obiettivo originale delle librerie per interfacce grafiche utente (GUI) in Java1.0 era di permettere al programmatore di costruire interfacce
Grafico della parabola
Grafico della parabola Il grafico matematico è un disegno che mostra l andamento di una funzione f(x) al variare della variabile x. Per tracciare un grafico sul video del computer, si deve scegliere un
Esempio: Ogni colonna può contenere un solo tipo di dati. Colonne e righe sono numerate partendo da zero. L Header non conta nella numerazione:
JTable Cos è una JTable Una JTable è un elemento Swing che rende possibile visualizzare delle informazioni sotto forma di tabella e se necessario ne permette la modifica. Header - Nelle JTabel è possibile
Thread e Concorrenza in Java Swing
Thread e Concorrenza in Java Swing Esercitazioni di Progettazione del Software A.A. 2013 2014 Alessandro Russo Sapienza Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica
Programmazione in Java e gestione della grafica. Lezione 19
Programmazione in Java e gestione della grafica Lezione 19 2 Parliamo di Componenti della GUI (Graphics User Interface) OBIETTIVI 3 Imparare i principi su cui sono basate le GUI Costruire dellegui e gestire
Sviluppo di Interfacce Grafiche in Java. Università di Roma La Sapienza
Sviluppo di Interfacce Grafiche in Java Università di Roma La Sapienza Dalle AWT alle Swing Nel 1996 Sun introduce nel Java il primo package grafico: le AWT (Abstract Windows Toolkit) Le classi che mappano
Le Applet Java. Le Applet
Le Applet Java ed anche i gestori del layout ed altri eventi ed altro ancora Le Applet Sono delle piccole applicazioni Non sono pensate per essere eseguite indipendentemente (non vengono lanciate con il
Threads e Concorrenza in Java Swing
SAPIENZA Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica ed Automatica Corso di Laurea in Ingegneria dei Sistemi Informatici
Tutorial SWING-AWT: Il Layout Manager GridBagLayout Di Michele de Nittis
Tutorial SWING-AWT: Il Layout Manager GridBagLayout Di Michele de Nittis Generalità... 2 Il principio di funzionamento... 2 Impiego degli oggetti di classe GridBagLayout e GridBagConstraints... 2 Posizionamento
PROGRAMMAZIONE GRAFICA
PROGRAMMAZIONE GRAFICA Creazione di interfaccie utente grafiche, ovvero basate su concetti quali finestra, casella di testo, bottone, barra degli strumenti, menu. Elementi fondamentali: Componenti e composizione:
Database Modulo 6 CREAZIONE DI MASCHERE
Database Modulo 6 CREAZIONE DI MASCHERE!1 Per la gestione dei dati strutturati è possibile utilizzare diverse modalità di visualizzazione. Si è analizzata sinora una rappresentazione di tabella (foglio
Corso Eclipse. Prerequisiti. 3 Window Builder
Corso Eclipse 3 Window Builder 1 Prerequisiti Conoscenza elementare ambiente Eclipse Conoscere la nomenclatura dei componenti delle interfacce grafiche Conoscere attributi e metodi dei principali componenti
maggio 2004 Stefano Sanna - [email protected]
java.awt awt.* Abstract Window Toolkit maggio 2004 Agenda Java e interfacce grafiche Caratteristiche di AWT Design e implementazione di interfacce grafiche Panoramica dei componenti disponibili Primitive
Definizione di classi. Walter Didimo
Definizione di classi Walter Didimo Definizione di classi Fino ad ora abbiamo imparato a: creare oggetti da classi già pronte usare gli oggetti creati, invocando metodi la creazione e l uso di oggetti
Gestione degli eventi in Java
Gestione degli eventi in Java package java.awt.event.* Il modello degli eventi I componenti dell awt generano eventi in seguito alle azioni dell utente movimento del mouse click pressione di un tasto etc.
Esercitazione n 2. Obiettivi
Esercitazione n 2 Obiettivi Progettazione di una applicazione Java Utilizzo di classi come schemi Utilizzo di costruttori Utilizzo di stringhe Uguaglianza tra oggetti Utilizzo di classi come componenti
Laboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 26 Gennaio 2011 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Pizzeria. La classe Tavolo ha i seguenti attributi: nome (una
8. GUI : Graphics User Interface
pag.82 8. GUI : Graphics User Interface Un linguaggio ad oggetti ha come obiettivo principale quello di fornire al programmatore classi per la gestione di ambienti grafici a finestre. Se fino a questo
14 - Metodi e Costruttori
14 - Metodi e Costruttori Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
Programmazione in Java e gestione della grafica. Lezione 21
Programmazione in Java e gestione della grafica Lezione 21 2 Parliamo ( ancora ) di Eventi della GUI (Eventi del mouse e della tastiera) 3 Gestione degli eventi del mouse Eventi del Mouse Creo un oggetto
Esercizio 1: Gara di MotoGP
Si progetti ed implementi un componente software che realizza un flitro invocabile tramite interfaccia grafica (GUI). Il filtro cerca in un file sorgente le informazioni relative alle rilevazioni cronometriche
14Ex-Cap11.qxd :20 Pagina Le macro
14Ex-Cap11.qxd 21-12-2006 11:20 Pagina 203 11 Le macro Creare le macro Registrare una macro Eseguire una macro Riferimenti assoluti e relativi nelle macro Assegnare un pulsante a una macro Modificare una
Principi di base della programmazione di interfacce grafiche in Java
Principi di base della programmazione di interfacce grafiche in Java Riccardo Silvestri 4 giugno 2010 Introduzione L'interfaccia grafica (Graphical User Interface, in breve GUI) facilita l'interazione
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 B1 Gestione eventi 1 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti AWT o Swing Programmazione ad eventi 2 1 Introduzione Le interfacce create
Programmazione Java Struttura di una classe, Costruttore, Riferimento this
Programmazione Java Struttura di una classe, Costruttore, Riferimento this [email protected] http://www.di.univaq.it/romina.eramo/tlp Roadmap > Struttura di una classe > Costruttore > Riferimento
interfacce ed eventi intercettare il mouse ed altri eventi
interfacce ed eventi intercettare il mouse ed altri eventi interfacce: premessa il termine "interfaccia" occorre in Java con due significati, collegati ma distinti 1. interface, parola chiave di Java e
WORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
