Salve a tutti, stò cercando una soluzione a questo problema, che voi sappiate esiste un tutorial che spieghi ogni componente del gestore eventi?
Ho scritto un programma di calcolo cosi:
codice:
import java.util.Scanner;
public class Per {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner tastiera = new Scanner(System.in);
System.out.print("T? " );
double Tot = tastiera.nextInt();
System.out.println("T " + Tot);
System.out.print("S? " );
double Sp = tastiera.nextInt();
System.out.println("S " + Sp);
double V=Tot-Sp;
double P=V/100;
double Mx=7;
double Sx=4;
double Sy=9;
double S=20;
double Mod=9;
System.out.println("_________________");
System.out.println("Ma " + P*Mx);
System.out.println("So " + P*Sx);
System.out.println("Sc " + P*Sy);
System.out.println("St " + P*S);
System.out.println("_________________");
System.out.println("Modifiche Standard " + (Tot/100)*Mod);
}
}
e ho creato con Window builder un interfaccia cosi:
codice:
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JTextField;
public class PROVA {
private JFrame frame;
private JTextField textField;
private JTextField textField_1;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
PROVA window = new PROVA();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public PROVA() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel("STAMPA RISULTATI");
lblNewLabel.setBounds(12, 105, 408, 137);
frame.getContentPane().add(lblNewLabel);
JButton btnNewButton = new JButton("OK");
btnNewButton.setBounds(294, 53, 113, 25);
frame.getContentPane().add(btnNewButton);
textField = new JTextField();
textField.setBounds(27, 26, 116, 22);
frame.getContentPane().add(textField);
textField.setColumns(10);
textField_1 = new JTextField();
textField_1.setBounds(27, 54, 116, 22);
frame.getContentPane().add(textField_1);
textField_1.setColumns(10);
JLabel lblNewLabel_1 = new JLabel("T");
lblNewLabel_1.setBounds(155, 28, 113, 20);
frame.getContentPane().add(lblNewLabel_1);
JLabel lblS = new JLabel("S");
lblS.setBounds(155, 58, 113, 20);
frame.getContentPane().add(lblS);
}
}
Ora vorrei che all'avvio del programma, funzionasse cosi:
Nel textField "T" inserisco un valore che scelgo int
Nel textField "S" lo stesso
e che premendo il Button "OK"
I risultati vengano Printati nel Label
Qualcuno può consigliarmi un tutorial che mostri proprio questo "cioè da programma di calcolo a interfaccia che stampa inserendo dei valori e dando "OK" o può scrivermelo? vi ringrazio molto in anticipo.
Window Builder.jpg