Ajuda com a API Charva

0 respostas
hugandre

Oi galera, estou estudando sobre essa API, mas infelizmente tem muita pouca informação na internet! Queria saber se alguém tem conhecimentos nessa API e que poderia me explicar a fundo o funcionamento e como proceder com ela.

Queria saber também se conseguem converter o código abaixo em Charva para que se aceite em um terminal Ubuntu Linux:

package javaapplication2;

import javax.swing.JFrame;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Project extends JFrame implements ActionListener {

private JLabel jlNumero = new JLabel ("Informe o número");
private JLabel jlResultado = new JLabel ("Resultado");

private JTextField jtNumero = new JTextField();
private JTextField jtResultado = new JTextField();

private JButton jbGO = new JButton ("GO");

public Project(){
setTitle("Numeros");
setSize(350,125);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(null);
setResizable(false); //Propriedades dos componentes agora..
jtResultado.setEnabled(false);
jtResultado.setDisabledTextColor(Color.RED); jtNumero.setHorizontalAlignment(JTextField.CENTER);
jtResultado.setHorizontalAlignment(JTextField.CENTER);
jbGO.addActionListener(this); jlNumero.setBounds(10,10,150,25);
add(jlNumero);
jlResultado.setBounds(10,50,150,25);
add(jlResultado); jtNumero.setBounds(125,10,100,25);
add(jtNumero);
jtResultado.setBounds(125,50,200,25);
add(jtResultado); jbGO.setBounds(240,10,85,24);
add(jbGO); setVisible(true);
}

public static void main (String [] args){
new Project();
}
@Override
public void actionPerformed(ActionEvent arg0){
int n;
try{
n = Integer.parseInt(jtNumero.getText());
if(n%2==0){
jtResultado.setText("Par");
}else{
jtResultado.setText("Ímpar");
}
}catch(Exception ex){
jtResultado.setText("Apenas informe números.");
}
}
}

É um código simples, mas é só para ter um exemplo mesmo!

Agradeço desde ja!

Criado 20 de julho de 2017
Respostas 0
Participantes 1