Pessoal, estou precisando de uma força para o meu TCC e tenho que fazer uma demonstração de um cenário que envolve basicamente duas linguagens de programação. Tenho que criar uma calculadora e como não conheço a biblioteca Swing fiz a parte inicial no Netbeans. A calculadora está bem básica. Apenas criei a tela com os botões de soma, adição, subtração, divisão, igualdade, os botões numericos de 1 à 9 e 4 botões de funões extras que funcionará em JRuby. Alguem poderia me dar uma força de como eu poderia fazer para que os números apareçam na telinha da calculadora?
Pessoal, imaginemos que eu tenha a variavel “um”. Como faria para inserir na telinha?
A unica coisa que sei é que tenho que ter o método actionPerformed.
Alguem poderia mostrar como deve ficar?
inserir o que na tela? esse “um” é o conteúdo da variavel utilizada na conta, ou o nome dela é “um”??? se vc utilizar o NetBeans recomendo utilizar MouseAction…
também pode utilizar actionPerformed, porém ae vc vai ter que tratar cada evento para identificar de onde ele veio, se é do mouse, do teclado, etc.,… depende do que você precisa e do tempo disponível que você tem para estudar…
Anderson, não sei se você já utilizou classe interna, mas vou colocar um exemplo aqui:
[code]public class Principal{
//Declarações...
JButton nro1 = new JButton("1");
JButton nro2 = new JButton("2");
//Outras declarações aqui...
public static void main(String[] args){
//Código aqui...
nro1.addActionListener(new NumeralListener());
nro2.addActionListener(new NumeralListener());
//Mais código aqui...
}
public class NumeralListener implements ActionListener{
actionPerformed(ActionEvent e){
se telinha vazia
telinha = nro digitado
senao
telinha = telinha + nro digitado
}
}
}[/code]
Isso é um exemplo que serve pra digitação dos números. Pra você saber qual o número foi digitado você poderia fazer um método getNroDigitado() que retornasse um String, por exemplo.
Não sei se te ajudei, cara, mas qualquer coisa posta aí…