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); } }