import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Caracteres extends JFrame 
{
	private char c;
	private int digit, radix;
	private JLabel prompt1, prompt2;
	private JTextField imput, radixFild;
	private JButton toChar, toInt;
	
	public Caracteres() {
	super("Teste");
	Container con = getContentPane();
	con.setLayout(new FlowLayout());
	
	prompt1 = new JLabel("Entre com um digito");
	imput = new JTextField(5);
	con.add(prompt1);
	con.add(imput);
	
	prompt2 = new JLabel("Entre radix");
	radixFild = new JTextField(5);
	con.add(prompt2);
	con.add(radixFild);
	
	toInt = new JButton("Converter caracter em digito");
	toInt.addActionListener(new ActionListener()
	{
		public void actionPerformed(ActionEvent e)
		{
			String s = imput.getText();
			c = s.charAt(0);
			radix = Integer.parseInt(radixFild.getText());
			JOptionPane.showMessageDialog(null,
			 "Converteu digito em " + Character.digit(c,radix));
			
			}
		}
		
	);
	con.add(toInt);

	toChar = new JButton("Converter digito em caracter");
	toChar.addActionListener(new ActionListener()
	{
		public void actionPerformed(ActionEvent e)
		{
			digit = Integer.parseInt(imput.getText());
			radix = Integer.parseInt(radixFild.getText());
			JOptionPane.showMessageDialog(null,
			 "Converteu digito em " + Character.forDigit(digit,radix));
			
			}
		}
		
	);
	con.add(toChar);

	setSize(275, 150);
	show();
}

	public static void main(String args[]) {
	Caracteres c = new Caracteres();
		
				c.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);

		System.out.println("Starting Character...");
	}
}
);
}
}