問題タブ [jfilechooser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1872 参照

java - JFileChooser:選択モードがファイルとディレクトリの場合、デスクトップを選択できません

JFileChooserで問題が発生し、回避策があるかどうかを確認したいと思いました。

JFileChooserが作成され、setFileSelectionModeがFILES_AND_DIRECTORIESの場合、ユーザーがデスクトップやマイドキュメントなどの左側のショートカットボタン(XPの場合)をクリックするか、デスクトップにドロップダウンすると、フィールドはファイル名JTextPaneに配置されません。また、[選択/承認]ボタンをクリックしても、何も起こりません(isDirectorySelected()が何らかの理由でfalseを返すため)。

BasicFileChooserのイベントハンドラー関数がapproveSeletionを呼び出さないため、approveSeletionのオーバーライドは機能しません。

デスクトップに手動で移動せずに、左側のショートカットをクリックしてデスクトップを選択できるようにするにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
753 参照

java - Ant でのフォルダー選択

ビルドの一環として、ファイルをユーザー指定のフォルダーにコピーしています。現在、次のようにしています。

したがって、ユーザーはドライブ文字を選択し、「workspaces/myworkspace」のようにフォルダーへのパスを入力します。

これはtrainer.dirを「c:/workspaces/myworkspace」に設定します

これを行うより良い方法はありますか?

たとえば、ant でこのようなダイアログを表示する方法はありますか?

代替テキスト

0 投票する
3 に答える
2064 参照

java - JFileChooser.showOpenDialogでJavaが1/10回クラッシュする

再現不可能なクラッシュ(エラー/例外なし)。10回のうち1回だけフォルダを選択するダイアログを実行すると発生します。コード:

アプリケーションがクラッシュします。この後、次のコマンドでのみ閉じることができます:Ctrl + Alt + Delete-> Task Manager-> Kill it->次に、「Java(TM)Platform SEバイナリが応答していません」と表示され、閉じるボタンを押します。

私は何か間違ったことをしていますか、それともバグですか?

Peterが以下に説明するように、クラッシュダンプファイルを見つけました。これがその一部です:

0 投票する
1 に答える
1782 参照

java - JFileChooser ポップアップ 2 回

これは私の JSP ファイルです。

私の問題は、JFileChooserブラウザで実行すると2回ポップアップすることです。Java クラスで実行すると、JFileChooser1 回ポップアップします。私の問題とそれを解決する方法は何ですか?

0 投票する
2 に答える
15442 参照

java - JFolderChooser.showOpenDialog の親コンポーネントとは

ケース 1:

ケース 2:

2つのケースの実際的な違いは何ですか?

0 投票する
1 に答える
179 参照

macos - Mac OSX での swing ファイルの選択

JFileChooser を使用しています。Macintosh では、このくだらない不自由なダイアログ ボックスが表示されます。私は、何かがどのディレクトリにあるかを見つけるのに役立つ Spotlight 検索ボックスを見るのに慣れています。JFileChooser でこの動作を有効にするにはどうすればよいですか?

0 投票する
2 に答える
871 参照

java - JFileChooser の問題

JfileChooser を使用してファイルを選択し、選択したファイルに writeObject を指定するか、選択したファイルから readObject を指定します。クラスをシリアライズしましたが、このMetalFileChooserUIをシリアライズする方法がわかりません。それとも私はそれをする必要がありますか?どうもありがとうございました。

私に似たエラーメッセージ

誰かがそれに対する解決策を見つけるのを手伝ってくれますか? ありがとうございました。私のエラーメッセージ:

java.io.NotSerializableException: java.io.ObjectOutputStream.writeObject0 での javax.swing.plaf.metal.MetalFileChooserUI (不明なソース) での java.io.ObjectOutputStream.defaultWriteFields(不明なソース) での java.io.ObjectOutputStream.writeSerialData(不明なソース) ) で java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) で java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.writeObject(不明なソース) で javax.swing.ArrayTable.writeArrayTable(不明なソース) でjavax.swing.ActionMap.writeObject(不明なソース) で sun.reflect.GeneratedMethodAccessor11.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) でjava.io.ObjectStreamClass.java.io.ObjectOutputStream.writeSerialData(不明なソース) の java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.defaultWriteFields( java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で javax.swing.JComponent.writeObject(不明なソース) で sun.reflect.GeneratedMethodAccessor10.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) ) で java.lang.reflect.Method.invoke(不明なソース) で java.io.ObjectStreamClass.invokeWriteObject(不明なソース) で java.io.ObjectOutputStream.writeSerialData(不明なソース) で java.io.ObjectOutputStream.java.io.ObjectOutputStream.writeOrdinaryObject( の未知のソース) での java.io.ObjectOutputStream.defaultWriteFields(未知のソース) の java.io.ObjectOutputStream.writeObject0(未知のソース) での writeOrdinaryObject(未知のソース) java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.defaultWriteFields(不明なソース) で java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で javax.swing.JList.writeObject(不明なソース) ) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) ) java.io で。java.io.ObjectOutputStream.writeSerialData の ObjectStreamClass.invokeWriteObject(不明なソース) java.io.ObjectOutputStream.writeOrdinaryObject の(不明なソース) java.io.ObjectOutputStream.writeObject0 の(不明なソース) java.io.ObjectOutputStream で。 java.io.ObjectOutputStream.writeSerialData(不明なソース) の java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の defaultWriteFields(不明なソース) java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.defaultWriteFields( java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で java.awt.Window.writeObject(不明なソース) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.java.io.ObjectStreamClass.invokeWriteObject の java.lang.reflect.Method.invoke(不明なソース) で、sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.io.ObjectOutputStream で (不明なソース) を呼び出します。 java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の writeSerialData(不明なソース) java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.writeObject(不明なソース)不明なソース) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke( java.io.ObjectStreamClass の不明なソース)。java.io.ObjectOutputStream.writeSerialData(不明なソース) で java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) で java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.writeObject( javax.swing.AbstractButton.fireActionPerformed で (不明なソース) javax.swing.DefaultButtonModel.fireActionPerformed で (不明なソース) (不明なソース) javax.swing.DefaultButtonModel.setPressed で(不明なソース) javax.swing.AbstractButton.doClick で(不明なソース) javax.swing.plaf.basic.BasicMenuItemUI.doClick で(不明なソース) javax.swing.plaf で.basic.BasicMenuItemUI$Handler.java.awt.Component.processMouseEvent の mouseReleased (不明なソース) javax.swing.JComponent.processMouseEvent の (不明なソース) java.awt.Component.processEvent の (不明なソース) java.awt.Container.processEvent(ソース不明) java.awt.Component.dispatchEventImpl(ソース不明) java.awt.Container.dispatchEventImpl(ソース不明) java.awt.Component.dispatchEvent(ソース不明) java.awt.LightweightDispatcher.retargetMouseEvent(不明ソース) ) で java.awt.LightweightDispatcher.processMouseEvent(不明なソース) で java.awt.LightweightDispatcher.dispatchEvent(不明なソース) で java.awt.Container.dispatchEventImpl(不明なソース) で java.awt.Window.dispatchEventImpl(不明なソース) でjava.awt.Component.java.awt.EventDispatchThread.pumpOneEventForFilters(不明なソース) で java.awt.EventQueue.dispatchEvent(不明なソース) で java.awt.EventDispatchThread.pumpEventsForFilter(不明なソース) で java.awt.EventDispatchThread.pumpEventsForHierarchy(ソース不明) java.awt.EventDispatchThread.pumpEvents(ソース不明) java.awt.EventDispatchThread.pumpEvents(ソース不明) java.awt.EventDispatchThread.run(ソース不明)java.awt.EventDispatchThread.pumpEvents(不明なソース) のpumpEvents(不明なソース) java.awt.EventDispatchThread.run(不明なソース)java.awt.EventDispatchThread.pumpEvents(不明なソース) のpumpEvents(不明なソース) java.awt.EventDispatchThread.run(不明なソース)

0 投票する
1 に答える
1276 参照

java - JFile Chooserが使用前にエラーをスローするのはたまにしかありませんか?

JFile Chooserを作成し、.setCurrentDirectory();を使用します。newFile( "。");を渡して、ディレクトリをJavaプロジェクトフォルダのルートに設定します。これは正常に機能する場合もありますが、エラーが発生する場合もあります。これはすべて、プログラムのロード中、ユーザー入力の前に発生します。私が知る限り、発生するかどうかは完全にランダムです。これが私のコードのファイルチューザー関連のビットです:

正確なエラーは次のとおりです。

Mainクラスは単にFraWindowを作成し、FraWindowはコンストラクターメソッドを介してPnlSettingを作成します。それらは無関係であるべきですが、念のためここに主なものがあります:

0 投票する
4 に答える
82719 参照

java - フォルダの参照ダイアログ

javaで「フォルダーの参照」ダイアログを取得する方法を知る必要があります。SWTについては承知しています。しかし、私はスイングで行う必要がありますか?これに対する解決策はありますか?

[Eclipse を開始すると、ワークスペースの選択を求められます。その際、フォルダの参照ダイアログが表示されます] よろしくお願いします。

0 投票する
3 に答える
11355 参照

java - JFileChooser でのカスタム FileFilter の使用

画像ファイルのみを選択できるファイルチューザーでファイルをフィルタリングする必要があります。ここで私のコードの何が問題なのか理解できないようです:

FileFilter を実装するカスタム フィルタ クラスが FileFilter 型ではないことを示しています。:/