Label ox; //顯示結果的標簽
TextField input; //輸入文本框
public convertToOx(){
super("二進制轉十進制"); //定義窗體的標題
dec=new Label("字符");
input=new TextField(20);
Button convert=new Button("轉換"); //轉換按鈕
setLayout(new FlowLayout()); //制定按流式布局排布控件
add(input);
add(convert);
add(ox);
convert.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String s=input.getText(); //獲取文本框的輸入字符串
int x=Integer.parseInt(s,16); //按十六進制分析字符串
ox.setText("結果="+x); //將分析後的十進制結果顯示在標簽處
}
public static void main(String args[]){
Frame x=new convertToOx();
x.setSize(450,150); //設置窗體大小
x.setVisible(true); //讓窗體可見
}
}