使用applet将数字转换为十进制,十六进制和二进制

时间:2013-09-28 01:10:45

标签: java swing applet

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

0 个答案:

没有答案