忍者ブログ

2024-04-20(Sat)

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2010-06-17(Thu)

引越し

あんまり更新ないブログでしたが、

http://d.hatena.ne.jp/funatti/

に引越ししました。コンテンツはそのままです。

PR

2010-01-27(Wed)

scala.swing.FrameでWindowClosingをキャンセルしたい

javaでSwingのJFrameを扱う場合、[×]ボタンをキャンセルしたいと思ったら

  setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)

ってできるのに、scala.swing.Frameじゃできない!


うぅぅ困ったと思っていたら、実はFrameにはpeerというメンバがあり、それがjavax.swing.JFrameだということを発見!


ってことはFrame内で、

  peer.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE)

と書けばいいんじゃないか…?と思ったらビンゴ^^

しかもウィンドウが閉じられる直前にcloseOperaion()が呼ばれることも知ったので、

  override def closeOperation(){
    (Windowの終了処理)
  }

を書けばおk

Calender :

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

New Comments :

[11/18 DSLR-A900]
[02/03 daveenbooh]
[02/03 tiaunaande]
[02/03 arnottkilb]

Profile :

HN:
funatii
年齢:
36
HP:
性別:
男性
誕生日:
1987/11/02
職業:
音響設計学科3年
趣味:
メディアアート・散歩

for mobile :

Search for funattii :

Welcome to funattii's blog !