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