编写一个在十进制、十六进制和二进制数之间转换的小程序。当您在十进制值文本字段中输入十进制值并按Enter键时,其对应的十六进制和二进制数将显示在其他两个文本字段中。同样,您可以在其他字段中输入值并相应地转换它们。
请帮我。到目前为止,我有这个:
import java.applet.Applet;
import java.awt.*;
import java.awt.Event;
import javax.swing.*;
import java.lang.Integer;
public class ConvertNumber extends Applet
{
Table aTable;
boolean allowUserInput = true;
@Override
public void init()
{
aTable = new Table();
this.add( aTable );
}
}
class Table extends JPanel
{
int decNumber = 0;
String hexNumber = Integer.toHexString(decNumber);
String biNumber = Integer.toBinaryString(decNumber);
public Table()
{
Object[][] cellData = {
{"Decimal", decNumber},
{"Hex", hexNumber},
{"Binary", biNumber}};
String[] columnNames = {"col1", "col2"};
add( new JTable(cellData, columnNames) ) ;
}
}
我不太确定如何包含 keyListener。