Ragazzi, stò cercando di creare una piccola calcolatrice in Java, fino ad ora ho fatto moco ed è il seguente:
Premetto che funziona tutto, solo che ho un errore riguardo al metodo add con il display.
Main.java
codice:
public static void main(String[] args) {
// Qui verranno istanziati tutti gli oggetti che compongono la tua applicazione
Windows w = new Windows();
}
}
Windows.java
codice:
import java.awt.*;
import javax.swing.JFrame;
public class Windows extends JFrame {
public Windows() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new BorderLayout());
add(new Display(), BorderLayout.NORTH);
setTitle("Calcolatrice");
setSize(250,350);
setVisible(true);
}
}
Display.java
codice:
import javax.swing.JTextField;
public class Display {
public Display(){
JTextField display = new JTextField();
display.setText("Qui la stringa");
display.setEditable(false);
}
}
codice:
The method add(String, Component) in the type Container is not applicable for the arguments (Display, String)
Praticamente quando compilo il tutto, mi dà l'errore che ho riportato sopra. che ha a che fare con il metodo add. Come posso risolvere, inoltre, io dovrei inserire in alto alla finestra un display non editabile, all'interno del quale escono i risultati delle operazioni(come la calcolatrice di windows), mentre sotto la finestra devo avere i pulsanti.
Per quest'ultimi ho visto che posso fare:
codice:
c.setLayout(new GridLayout(6,5));
add(new Button("1"));
add(new Button("2"));
add(new Button("3"));
add(new Button("4"));
add(new Button("5"));
add(new Button("6"));
add(new Button("7"));
add(new Button("8"));
add(new Button("9"));
add(new Button("0"));
Però se volessi dargli uno stile, es, larghezza e altezza 40 x 40, effetto che quando ci vai sopra brillano un pò, come posso fare?
Grazie anticipatamente.