JavaFXはじめました

hoge1e32007-08-03

import javafx.ui.*;
public class Tesuto2 {
  attribute x:String;
  attribute y:String;
  attribute goukei: String;
}
var tes = Tesuto2 {x:"山"  y: "川"};
var goukei=bind "{tes.x}と{tes.y}";  // *A


var win = Frame {
  title: bind " JavaFX"
  width: 200  height:150
  content: GridPanel {
    rows:3 columns:1
    cells: [
    TextField {
      value: bind goukei   // *B
    },
    TextField {
      value: bind tes.x
    }
    ]
  }
  visible: true
};

下のテキストフィールドを書き換えると,上のフィールドもそろって変わる,ってのができた.

でも

aの var goukei を tes.goukeiに
bの goukei をtes.goukei に

すると,そろって変わってくれない.

というか,本当は

public class Tesuto2 {
    attribute x:String;
    attribute y:String;
    attribute goukei: bind "{x}と{y}";
}

と書きたいんだけどなあ (goukei がexcel でいうところの計算式の入ったセルにしたい)