GUI部品
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class inch2cm extends Applet {
private TextField textField1 = new TextField();
private Button conv = new Button();
private TextField textField2 = new TextField();
//アプレットの初期化
public void init() {
try {
jbInit();
}
catch(Exception e) {//部品配置のエラー処理
e.printStackTrace();
}
}
//部品の配置、設定
private void jbInit() throws Exception {
this.setLayout(null);//手動配置とする
textField1.setText("1");
textField1.setBounds(new Rectangle(30, 25, 130, 30));
textField2.setText("2.54");
textField2.setBounds(new Rectangle(30, 130, 130, 30));
conv.setLabel("inch>cm");
conv.setBounds(new Rectangle(60, 80, 80, 30));
conv.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
conv_actionPerformed(e); } });//ボタン処理メソッドの定義
this.add(textField1, null);
this.add(textField2, null);
this.add(conv, null);
}
//ボタン処理 インチをcmに変換
void conv_actionPerformed(ActionEvent e) {
double inch=Double.parseDouble(textField1.getText());
double cm=inch*2.54;
textField2.setText(Double.toString(cm));
}
}