liste

Mattepuffo's logo
Scaricare musica da YouTube: alternative a VidToMP3

Scaricare musica da YouTube: alternative a VidToMP3

Uno dei miei articoli più letti riguarda come scaricare musica da YuoTube usando il servizio online VidToMP3.

Da un pò di tempo questo ottimo servizio ha perso un pò di colpi e non funziona più molto bene.

Tenendolo sempre e comunque sott'occhio, mi sono messo a cercare un pò di alternative.

Vi posto un pò di link che ho provato.

Per ora ho provato solo questi.

In caso ne provassi altri allungherò la lista

Clip.dj

Video2mp3

Mattepuffo's logo
Disegnare su JPanel

Disegnare su JPanel

Torniamo a parlare un pò di Java (che purtroppo ho dovuto un pò tralasciare per poco tempo).

Oggi vediamo come poter disegnare un rettangolo con il mouse su un JPanel.

Inoltre dovrà implementare MouseListener e MouseMotionListener e i metodi derivati:

  • mousePressed
  • mouseDragged
  • mouseReleased
  • mouseClicked
  • mouseEntered
  • mouseExited
  • mouseMoved

Gli ultimi 4 metodi però rimarrano vuoti perchè non ci serviranno.

Vediamo come strutturare il tutto:

public class FrameDraw extends JFrame {

    private JScrollPane scroll;
    private int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth(); // DIMENSIONE JPANEL
    private int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight(); // DIMENSIONE JPANEL

    public FrameDraw() {
        super("Draw panel");
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLayout(new BorderLayout());
        ImagePanel panel = new ImagePanel();
        scroll = new JScrollPane(panel);
        add(scroll, BorderLayout.CENTER);
    }

// CLASSE PRIVATA JPANEL.

}

Questo è il JFrame principale; ImagePanel sarà il JPanel che andremo ad inserire come classe privata.

Mattepuffo's logo
Lanciare un'Activity in Android

Lanciare un'Activity in Android

Le applicazioni Android difficilemente son composte da una sola Activity.

Creare un'Acitivity per ogni compito è la normalità visto anche lo spazio ridotto dei cellulari.

Vediamo come possiamo fare per richiamare un'altra Activity.

Prima di tutto create un altro layout e chiamatelo second; nella cartella layout dovremmo avere second.xml.

Questo sarà il layout della nostra seconda Activity.

Una volta modificato come volete create una nuova classe che estende Activity:

public class SecondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);

}

Poi andate a modificare il file AndroidManifest.xml:

Mattepuffo's logo
Doppio click su JTable

Doppio click su JTable

Articolo riscritto

Uno dei tanti articoli scritti in gioventù che ha bisogno di una rinfrescata.

Quello che vogliamo fare è intercettare il doppio click su una JTable.

Per farlo dobbiamo usare addMouseListener sulla JTable, con un MouseAdapter.

Una volta fatto questo, possiamo facilmente prendere i valorei della riga con il metodo getValueAt.