jython
sample1 ボタン
sample2 ラベル
sample3 テキストフィールド
sample4 チェックボックス
sample5 ラジオボタン
sample6 リスト
sample7 コンボボックス
sample8 ツリー
sample9 テーブル
sample10 タブ
sample11 スプリットペイン
sample20 HSQLDB create
sample21 HSQLDB insert
sample22 HSQLDB select
sample23 HSQLDB csv fileを読む
sample24 HSQLDB csv fileへ書く
sample25 HSQLDB スタンドアローンモード
pydev
jython top
top
blog
sample2 ラベル
sample3 テキストフィールド
sample4 チェックボックス
sample5 ラジオボタン
sample6 リスト
sample7 コンボボックス
sample8 ツリー
sample9 テーブル
sample10 タブ
sample11 スプリットペイン
sample20 HSQLDB create
sample21 HSQLDB insert
sample22 HSQLDB select
sample23 HSQLDB csv fileを読む
sample24 HSQLDB csv fileへ書く
sample25 HSQLDB スタンドアローンモード
pydev
jython top
top
blog
sample9 jython swingのテーブル |
上記を実行すると、以下の図のようになります。 ![]() self.table = [ ['神奈川県','横浜市',3426651], ['大阪府','大阪市',2598774], ['愛知県','名古屋市',2171557], ] でテーブルに表示するデータを用意します。 colname = ('都道府県','都市名','人口') でカラム名を用意します。 dm = DefaultTableModel(self.table,colname,tableChanged=self.change) self.t = JTable(dm) で上記で用意した、テーブルのデータ、カラム名を設定します。 tableChanged=self.changeはデータに変更があったとき呼び出す関数を指定します。 writeボタンが押されると def write(self,event): が呼び出されます。 for i in self.table: for j in i: v = self.t.getValueAt(y,x) でjに元のデータ、vに書き換えたデータを格納します。 テーブルの一部を書き換えて、writeボタンを押すと書き換えたところを表示します。 ![]() ![]() |