Blog Informatica & Programmazione

Bacheca
Risorse Blog Facebook Like
Important Link:
Random link:




Iscriviti al gruppo Fan
Banner & Language Last Post
Forum Affiliati:
Traduci il forum nella lingua che preferisci:
 


  1. Aggiungere Bottoni ad un'interfaccia grafica

    Avatar
    Tags
    GUI
    Java
    By giratina23 il 24 July 2012
    0 Comments   101 Views
    .

    Aggiungere Bottoni ad un'interfaccia grafica



    Per aggiungere bottoni ad un'interfaccia grafica con la libreria javax.swing è necessario utilizzare le seguenti due righe di codice:

    HTML
    JButton bottone = new JButton("Testo");
    this.add(bottone)

    la prima riga crea il bottone, mentre la seconda lo aggiunge alla finestra (supponendo che stiate ereditando da JFrame).

    Normalmente un bottone, occupa tutta la pagina e per poter modificare le sue misure, bisogna disattivare le impostazioni predefinite di layout offerte da Java:
    HTML
    this.setLayout(null); //disabilito le impostazioni predefinite di layout
    bottone.setBounds(10,10,130,30); //assegno le misure al bottone


    infine per poter aggiungere un evento di base ad un bottone, solitamente si utilizza ActionListener
    HTML
    class Azione implements ActionListener {
    public void actionPerformed(ActionEvent e) { //L'oggetto e, è un oggetto della classe ActionEvent
    String c = e.getActionCommand(); //legge la stringa del bottone su cui si è cliccato, per leggere la variabile del bottone si utilizza e.getSource();
    if(c.equals("Testo");) { //Confronto tra stringhe
    //Operazioni
    }
    }

    ed infine si assegna l'evento al pulsante con il metodo:
    HTML
    bottone.addActionListener(new Azione());
    Last Post by giratina23 il 24 July 2012
    .
  2. Interfaccia di base in Java con javax.swing

    Avatar
    Tags
    Java
    By giratina23 il 3 June 2012
    0 Comments   237 Views
    .

    Finestra di base con javax.swing


    Per la prima volta parlerò di Java, un linguaggio di programmazione che sfrutta la programmazione ad oggetti ed ha una sintassi molto simile al C, per questo è detto C-like.
    Con Java è possibile creare molte applicazioni e anche le Applet, ovvero programmi che affiancano le pagine HTML.
    In questo post, voglio insegnarvi un algoritmo di base per questo linguaggio per la creazione di interfacce grafiche sfruttando la libreria di classi javax.swing, più precisamente realizzerò una semplice finestra con dimensioni determinate, posizionate in un punto preciso all'interno dello schermo.
    Esaminiamo il seguente codice:
    CODICE
    import javax.swing.*;
    class Esempio1 {
    public static void main(String[] args) {
    JFrame f = new JFrame("Finestra");
    f.setSize(200,300);
    f.setLocation(300,400);
    f.setVisible(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }


    La prima riga:
    CODICE
    import javax.swing.*;

    utilizziamo il comando import per importare la libreria javax.swing;
    CODICE
    class Esempio1 {

    Apriamo la classe su cui inserire la funzione principale, le parentesi graffe come in C, indicano l'apertura di un blocco di istruzioni.
    CODICE
    public static void main(String[] args) {

    Su questa parte potrei fare un articolo a parte, per il momento mi limito a dire che come nel C, la funzione main è la funzione principale dove si manifesterà tutto l'output.
    CODICE
    JFrame f = new JFrame("Finestra");

    Criamo la finestra, e dentro le parentesi mettiamo il nome che vogliamo dare alla finestra, dopo il comando JFrame è necessario mettere un identificatore per identificare la finestra creata.
    CODICE
    f.setSize(200,300);

    setSize è un metodo che utilizziamo alla finestra appena creata, utilizzando l'identificatore...

    Read the whole post...

    Last Post by giratina23 il 3 June 2012
    .
  3. La differenza tra Java e JavaScript

    Avatar
    Tags
    Java
    JavaScript
    By giratina23 il 8 April 2012
    0 Comments   848 Views
    .

    La differenza tra Java e JavaScript



    Capita spesso che sentendo parlare di JavaScript, si pensa ad una delle tante possibili caratteristiche di Java, invece devo deludervi, i due linguaggi hanno poco in comune se non un po' la sintassi, ed appunto il nome, che è solo una trovata di marketing dovuta all'alleanza tra Netscape e Sun.
    è vero che entrambi sono multipiattaforma, ma è il loro utilizzo che è diverso:
    JavaScript serve per rendere più dinamiche le pagine web mediante l'uso di microprogrammi che possono essere utilizzate solo nelle pagine web, infatti JavaScript è un linguaggio lato-client.
    Java invece è un linguaggio che permette la creazione di programmi,applet ed applicazioni lato-server, quindi non ha niente a che vedere con il JavaScript.
    Inizialmente JavaScript era chiamato LiveScript, poi con questo linguaggio si è riusciti ad integrare meglio le applet nei siti web, e così si cambiò il nome in JavaScript.
    Per chiunque non lo sapesse, le applet sono programmi Java che si inseriscono nel codice HTML ed erano importanti, sopratutto qualche anno fa per il semplice motivo che permettevano di interagire con le azioni dell'utente.
    Last Post by giratina23 il 8 April 2012
    .