View Full Version : Interfaccia Grafica con Java
sblantipodi
14-11-2003, 13:55
Salve ragazzi.
Qualcuno di voi potrebbe indicarmi qualche semplice guida per creare finestre di POP-Up grafiche che prendano in input un dato e restituiscano il risultato???
Frank1962
14-11-2003, 14:22
neanche faccio copia e incolla, lo tengo in mente (ne ho parlato giusto ieri con PGI):
String text = JOptionPane.showInputDialog("Digitare il Testro: ");
...qualche maiuscola potrebbe essere cannata, ma non credo ....l'import è javax.swing.*; e/o java.awt.*;
ciau ;)
Le classi che a te servono sono la JDialog, la JOptionPane e la JOptionDialog... dagli un occhio sulla doc delle API.
Poi: Creating a GUI with JFC/Swing (http://java.sun.com/docs/books/tutorial/uiswing/index.html)
sblantipodi
14-11-2003, 14:50
Originariamente inviato da Frank1962
neanche faccio copia e incolla, lo tengo in mente (ne ho parlato giusto ieri con PGI):
String text = JOptionPane.showInputDialog("Digitare il Testro: ");
...qualche maiuscola potrebbe essere cannata, ma non credo ....l'import è javax.swing.*; e/o java.awt.*;
ciau ;)
OK.
Grazie mille.
Con questo prendo in input e per restituire in Output del testo e una variabile???
Esempio
il risultato è: b
dove "Il risultato è" è una stringa da me definita e b e una variabile.
Ad esempio 45
sblantipodi
14-11-2003, 15:00
ok.
Questo va bene per le stringhe ma per gli interi???
converti la stringa in un intero, vado a memoria
int miointero = Integer.parseInt(stringa);
sblantipodi
14-11-2003, 15:10
Sulle guide non ho trovato niente di accessibile alle mie scarne conoscenze del java.
Ho imparato a prendere in Input un dato con JOptionPane.showInputDialog.
Non riesco a restituire però un risultato in Output. :(
Non riesco nemmeno a prendere in input un intero :(
sblantipodi
14-11-2003, 15:19
non devo imparare il java, ho bisogno solo di risolvere questi 2 problemi.
Frank1962
14-11-2003, 16:06
Originariamente inviato da sblantipodi
Non riesco a restituire però un risultato in Output. :(
intendi una roba simile? :
import javax.swing.*;
public class Application {
static JFrame frame = new JFrame();
static JPanel panel = new JPanel();
static JLabel label = new JLabel();
public static void main(String[] args) {
String string = JOptionPane.showInputDialog("Immettere il Testo: ");
label.setText(string);
panel.add(label); //output
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //chiude l'applicazione quando si clicca la X
frame.getContentPane().add(panel); //aggiunge il pannello alla frame
frame.setSize(300,150);
frame.setLocation(500,0);
frame.show();
}
}
...se poi vuoi prendere un Intero (intendi dire un tipo primitivo int no?) per poter far qualche calcolo basta che fai come ha detto misterx, faccio un esempio:
import javax.swing.*;
public class Application {
static JFrame frame = new JFrame();
static JPanel panel = new JPanel();
static JLabel label = new JLabel();
public static void main(String[] args) {
String string = JOptionPane.showInputDialog("Immettere il Testo: "); //valore da te definito ...salvato come string
int miointero = Integer.parseInt(string); //trasformo il testo string in un valore int
miointero += 45; //calcolo di esempio: aggiungo all'int 45unità
label.setText(""+miointero); //output
panel.add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //chiude l'applicazione quando si clicca la X
frame.getContentPane().add(panel); //aggiunge il pannello alla frame
frame.setSize(300,150);
frame.setLocation(500,0);
frame.show();
}
}
....è questo che intendevi fare?
Frank1962
14-11-2003, 16:08
Originariamente inviato da sblantipodi
non devo imparare il java, ho bisogno solo di risolvere questi 2 problemi.
...imparere il java come idea non è poi così tanto malvagia :D
Frank1962 : ma sei un cazzone grande come da nick ? :eek:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.