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 {
textField1.setText("1");
textField1.setBounds(new Rectangle(30, 25, 130, 30));
this.setLayout(null);
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); } });
textField2.setText("2.54");
textField2.setBounds(new Rectangle(30, 125, 130, 30));
this.add(textField1, null);
this.add(textField2, null);
this.add(conv, null);
}
//ボタン処理 インチをcmに変換
void conv_actionPerformed(ActionEvent e) {
String s1=textField1.getText();
double inch=Double.parseDouble(s1);
double cm=inch*2.54;
String s2=Double.toString(cm);
textField2.setText(s2);
}
}