codice:
private void VirgolaMouseClicked(java.awt.event.MouseEvent evt) {
if (premuto = false && operatore == 0){
input1 = input1 + ".";
schermo.setText(input1);
premuto = true;
return;
}
else if (premuto = false && operatore != 0){
input2 = input2 + ".";
schermo.setText(input2);
premuto = true;
return;
questo è un metodo che dovrebbe permettermi in una calcolatrice di aggiungere il punto a significare la virgola di un numero decimale...
la variabile booleana premuto è inizializzzata a false e indica se il tasto è stato premuto o meno...
operatore invece indica se è stato premuto un pulsante che corrisponde ad un operazione (+ - * / ) [ quando è 0 vuol dire che non ne è stato premuto nessuno ] in modo da aggiornare input1 nel primo caso e input2 nel secondo caso (che corrispondono al primo e al secondo membro dell'operazione....
il fatto è che la compilazione non mi genera nessun errore ma in esecuzione il tasto è come se non ci fosse...se lo premo non succede niente e tutto continua come se non lo avessi premuto...neanche errori nel promt....non vorrei che il punto non possa apparire in una JLabel (è così che faccio vedere le cose premute sulla calcolatrice) ma se così fosse mi dovrebbero apparire degli errori che invece non appaiono.....
non so che fare...non ho indizi da cui iniziare a cercare una soluzione...
e poi un altro problemino...ho lanciato questi metodi sulla JLabel schermo:
codice:
schermo.setBackground(new java.awt.Color(255, 255, 255));
schermo.setText(" ");
schermo.setBorder(new javax.swing.border.EtchedBorder());
schermo.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
che dovrebbero farmi lo sfondo di essa bianco....e scrivere il testo a partire da destra....ma così non è...come mai????