2012-01-10 8 views
0

私は日食を始める初心者です。 (私はコマンドラインで多くのJavaプログラムを作ってきました) 私はJava Swingプロジェクトをやっていて、フォントダイアログボックスを実装したいと思っていました。JavaスイングJFontChooser "main not found"がeclipseにあります

私はJFontChooserが素晴らしい実装であり、オープンソースであることが判明しました。ソースをダウンロードしました。しかし、私はそれが "パッケージ名が一致しない"などのような問題を抱えていた日食でそれをインポートするとき、私はファイル構造と一致することによって、それらを修正しました。禁止パッケージ名:した後でもをjava.say.swingそれはスレッド「メイン」java.lang.SecurityExceptionになる例外というエラーボックスを与える、私はすべてのエラーを処分したが、それでも、私は実行すると、 I referred to this forum post

Googleの検索私は問題の解決策を見つけることができません。

誰かが私にこの問題を解決する解決策を教えてもらえますか?もしあなたがソースをダウンロードしてください。 :)

Info:私は java.say.stingとsay.stingのような他の名前でEclipseを使って新しいパッケージを作成しました。しかし、それは私に同じエラーやスレッド「メイン」java.util.MissingResourceExceptionで例外を与える:ベース名say.sting.JFontChooserMessages、ロケールのバンドルen_IN通常

+0

あなたは '公共の静的な無効メイン(文字列[] args)'メソッドを持つクラスを持っていますか? –

答えて

0

は、ソリューションを手に入れた:

それはJavaのプロパティファイルを必要としていました。 なぜpeople @ SOがこのような単純なものを見つけることができなかったのか不思議です。私の友人は私のためにそれをやった。私は彼に感謝する言葉が不足していると感じます。

propertiers内容

Version=1.0.5 
# #dialog title 
SelectFont=Select Font 
OK=OK 
Cancel=Cancel 
# # labels 
FontName=Font Name 
FontStyle=Style 
FontSize=Size 
Sample=Sample 
# # sample text 
SampleString=Jaison 
# # font style 
Plain=Plain Bold=Bold Italic=Italic BoldItalic=Bold Italic 
4
  1. を見つけることができませんインポートではないだろうサードパーティライブラリのソースであれば、クラスパスに.jarファイルを追加するだけです。それは、一致しないパッケージ名を解決するだろう、私は推測しています。

  2. 「選択にメインタイプが含まれていません」とは、mainメソッドを持たないクラスを起動しようとしていることを意味します。ライブラリには通常、主な方法は含まれていません。

+0

私はどうしたらいいですか?それを呼び出す方法? –

+1

'JFontChooser' [javadoc](http://jfontchooser.sourceforge.jp/site/jfontchooser/apidocs/say/swing/JFontChooser.html)によれば、' JFileChooser'のように呼び出されます。それらはjavadocの例を提供します。 –

+0

ありがとうございます。これは本当に私を助けました。それが問題を解決しました。しかし、私は別のエラーを持っています。編集を見てください。 –

関連する問題