- PR -

JFreeChartについて

1
投稿者投稿内容
gigilu
会議室デビュー日: 2007/05/19
投稿数: 3
投稿日時: 2007-05-19 00:43
初めまして、JFreeChartについて判らないところがあり
困っております。お気づきの点やアドバイス等ありましたら
ご教授いただきたく考えています。.

■問題
Windowsで動作したJFreeChartを表示し、右クリックした時に出る
メニュー、(Properties, Save as, Print・・などの項目)を
windowsライクにしたい.現在の表示はswing見たいな感じです.


■環境
「開発環境」
OS:Windows XP
Eclipse 3.2.2
Java 1.5
JfreeChart 1.0.5
Jcommon 1.0.9

■実現したい状況
右クリックした時にでる、メニューやPropertiesをクリックしたときに出る
ウィンドウをwindows風なLock&Fieldにしたい.


JFreeChartを学び1週間ほどで、まだまだ手探りな状況です
ウェブ等も色々調査したのですが、八方ふさがりな状態です.
説明不足の点もありますが、どうぞよろしくお願いいたします.



[ メッセージ編集済み 編集者: gigilu 編集日時 2007-05-19 00:43 ]
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-05-19 07:38
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/swing/plaf/package-summary.html
で実装できるのでは?
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-05-21 14:43
JFreeChartでグラフを表示しているのでしょうが、何に表示してるんですか?

org.jfree.chart.JFreeChart#draw()で描画しているんだとすれば
swingなりAWTなりのコンポーネントに対しての描画だと思うのですが…

右クリックした際のメニューというのは描画を行っているコンポーネントでの
設定によるものではないのですか?
私の認識ではJFreeChartのライブラリにメニュー表示をするコンポーネントは
含まれていないと思うのですが間違っていたら指摘してくださいね。
gigilu
会議室デビュー日: 2007/05/19
投稿数: 3
投稿日時: 2007-05-21 22:03
引用:

nagiseさんの書き込み (2007-05-21 14:43) より:
JFreeChartでグラフを表示しているのでしょうが、何に表示してるんですか?

org.jfree.chart.JFreeChart#draw()で描画しているんだとすれば
swingなりAWTなりのコンポーネントに対しての描画だと思うのですが…

右クリックした際のメニューというのは描画を行っているコンポーネントでの
設定によるものではないのですか?
私の認識ではJFreeChartのライブラリにメニュー表示をするコンポーネントは
含まれていないと思うのですが間違っていたら指摘してくださいね。

gigilu
会議室デビュー日: 2007/05/19
投稿数: 3
投稿日時: 2007-05-21 22:11
杏様
返答が遅れ申し訳ございませんでした.

リンク先を参考にし、自分が思っている通りのことが出来ました.
ありがとうございました.


nagise様

引用:

nagiseさんの書き込み (2007-05-21 14:43) より:
JFreeChartでグラフを表示しているのでしょうが、何に表示してるんですか?

org.jfree.chart.JFreeChart#draw()で描画しているんだとすれば
swingなりAWTなりのコンポーネントに対しての描画だと思うのですが…

右クリックした際のメニューというのは描画を行っているコンポーネントでの
設定によるものではないのですか?
私の認識ではJFreeChartのライブラリにメニュー表示をするコンポーネントは
含まれていないと思うのですが間違っていたら指摘してくださいね。



表示には、org.jfree.chart.ChartFrameを使っております.
右クリックした際にメニューというのは、popupメニュー(?)のことを指してます.
(説明不足で申し訳ございません)

SwingのUIManagerのクラスメソッドを使い、

String LF = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(FL);

とすることで変更できました.

重ねての返信、無礼ではあると存じますが
ありがとうございました.




1

スキルアップ/キャリアアップ(JOB@IT)