トップ «前の日記(2004-06-15) 最新 次の日記(2004-06-17)» 編集

日々の破片

著作一覧

2004-06-16

_ わからんな

サンプルを作ってみたが、Win32だと期待通りにjFileChooserが出てきてファイルを選択できてそのファイルの絶対パスを表示というように動くが、Linuxだと一瞬FileChooserが表示されてそのまま抜けてしまう。coreにもならないのだが、なんでだ?
require 'rjb'
 
Rjb::load
 
class FileChooser
  @@klass = Rjb::import('javax.swing.JFileChooser')
  
  def initialize()
    @selected = nil
  end
 
  def show()
    @selected = nil
    chooser = @@klass.new()
    ret = chooser.showOpenDialog(nil)
    if ret == 0
      @selected = chooser.getSelectedFile
    end
    ret
  end
 
  attr_reader :selected
end
 
f = FileChooser.new
if f.show == 0
  puts f.selected.getAbsolutePath
end
puts 'bye'
Swingのイベントディスパッチスレッドについて途中まで調べたが今日は(あるいは当分)ここまで。

_ むむ

$ruby -v
ruby 1.8.0 (2003-08-04) [sparc-solaris2.9]
$java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
この環境でも問題なく動くなぁ。しかも、LD_LIBRARY_PATHを設定しなくても平気だし。

2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ジェズイットを見習え