0

编写一个在十进制、十六进制和二进制数之间转换的小程序。当您在十进制值文本字段中输入十进制值并按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。

4

0 回答 0