per scrivere questo esempio e' stato impiegato Eclipse nella versione per sviluppatori Java che include al suo interno il plugin di Google denominato WindowBuilder Pro per la gestione dell'interfaccia grafica di Java
Per creare un progetto Java/WindowBuilder, dopo aver installato Eclipse, si clicca File/New/Other/WindowBuilder/SwingDesigner/Application
per spostarsi tra l'editor visuale e la parte di codice si clicca nei tab in basso. Per il resto la programmazione e' molto simile agli altri ambienti di sviluppo visuale
------------------------------------------------------------------------
package com.test.swing2;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
import java.awt.BorderLayout;
import javax.swing.JLabel;
import javax.swing.JSlider;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
import javax.swing.SwingConstants;
public class Swing2 {
private JFrame frmProgressBar;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Swing2 window = new Swing2();
window.frmProgressBar.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public Swing2() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frmProgressBar = new JFrame();
frmProgressBar.setTitle("Progress Bar");
frmProgressBar.setBounds(100, 100, 279, 94);
frmProgressBar.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JProgressBar progressBar_1 = new JProgressBar();
frmProgressBar.getContentPane().add(progressBar_1, BorderLayout.SOUTH);
final JSlider slider = new JSlider();
frmProgressBar.getContentPane().add(slider, BorderLayout.NORTH);
final JLabel lblNewLabel = new JLabel("50");
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
frmProgressBar.getContentPane().add(lblNewLabel, BorderLayout.CENTER);
slider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent arg0) {
lblNewLabel.setText(Integer.toString(slider.getValue()));
progressBar_1.setValue(slider.getValue());
}
});
}
}
------------------------------------------------------------------------
Iscriviti a:
Commenti sul post (Atom)
Dockerizza Flask
Un esempio semplice per inserire in un container Docker una applicazione Flask Partiamo da una semplice applicazione che ha un file app.py ...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...
Nessun commento:
Posta un commento