忍者ブログ

2024-05-04(Sat)

[PR]

×

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

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
PR

この記事にコメントする

Name
Title
Mail
URL
Comment
Pass
Pictgram
Vodafone絵文字 i-mode絵文字 Ezweb絵文字

この記事へのトラックバック

この記事にトラックバックする

Calender :

04 2024/05 06
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 31

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 !