問題タブ [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.
java - Swingダイアログはどのように機能しますか?
JFileChooserなどのダイアログをSwingで開くと、次のような擬似コードになります。
私の質問は、これはどのように機能するのでしょうか?ご覧のとおり、スレッドはダイアログが閉じるまで戻るのを待ちます。これは、Swingイベントスレッドがブロックされていることを意味します。それでも、AFAIKがこのスレッドを実行するために必要なダイアログを操作することができます。
では、それはどのように機能しますか?
java - JavaでLinuxフォルダとファイルのアイコンと名前を取得するには?
Javaでフォルダとファイルのツリーを作成しています。Windows と OSX は、システム アイコンと名前を次のコードで返します。
UNIX システムのアイコンと名前を取得する可能性はありますか? システムコマンドでもOKです。
ありがとう。
java - JFileChooserがOSXで誤ったパスを返す(フォルダのみのモード)
ユーザーがフォルダーを選択する必要があるJavaSwingに問題があるため、以下のコードを使用しています。
現在、ユーザーがフォルダを選択する方法は2つあります
- フォルダに移動して、フォルダを選択します
- フォルダに移動し、フォルダに移動して、[選択]をクリックします
どちらの方法もWindowsでは正常に機能しますが、OSXでは次のようになります。
私が1を行う場合: path = Users/<username>/Desktop/MYAPPFOLDER
私が2を行う場合: path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
この2番目のケースを回避するにはどうすればよいですか?
前もって感謝します。
java - JFileChooserで撮影した画像アイコンをラベルに貼るには?
こんにちは、JFileChooser で撮影した画像をラベルに貼り付けようとしました。しかし、それは私が望むようには機能しませんでした。これが私が試したコードです。
なにか提案を?
java - JFile Chooser は、ディレクトリまたはファイルが選択されているかどうかを決定します
私の主な目標:
ユーザーがディレクトリを選択すると、フォルダ全体をスキャンして mp3 ファイルを探し、それらを返します。彼がいくつかの mp3 ファイルを選択すると、それらが返されます。
選択したファイルを返すのは簡単でしたが、mp3 のディレクトリをスキャンするのは、最初に思ったほど簡単ではありませんでした。そして、ユーザーがファイルまたはディレクトリを選択したかどうかを最初に判断するのは初めてだと思いますが、どのようにしますか? で両方取得できるのでgetSelectedFiles()
。
java - JFileChooser - Windows Server 2008 マシンで「マウントされたドライブ」を参照しない
Java ツールの 1 つで JFileChooser を使用して、ファイルの場所を参照しています。
マウントされたドライブの参照に問題があります - マウントされたドライブを選択することはできますが、次のレベルに移動したり、マウントされた場所を開いたり参照することはできません。
しかし、windows server 2003 では問題なく動作しますが、windows server-2008 では操作できませんでした。
同様の問題を経験した人はいますか?あなたのアドバイスが必要です!
java - JFileChooserの「キャンセル」ボタンで「Enter」を押したときにどのように行動するのですか?
私は を持ってJFileChooser
いJFrame
ます。に を追加しActionListener
て、JFileChooser
クリックしたときに [キャンセル] ボタンが機能するようにしました。「キャンセル」ボタンにタブで移動することもできますが、「Enter」キーを押しても何も起こりません (つまり、ActionListener
イベント コマンドで が呼び出されませんJFileChooser.CANCEL_SELECTION
)。JFileChooser
「キャンセル」ボタンで「Enter」キーを押すことが「キャンセル」ボタンをクリックするのと同じになるようにするには、どうすればよいですか?
私が見ている(誤った)動作の簡単な例を次に示します。
(誤った) 動作を確認するには、プログラムを実行し、タブで [キャンセル] に移動してから、[Enter] キーを押します。私のプラットフォームではプログラムが終了しませんが、[キャンセル] ボタンをクリックすると終了します。
拡張JFileChooser
とオーバーライドcancelSelection()
も機能しません (どうやら、「キャンセル」ボタンで「Enter」キーを押しても、その関数は呼び出されません)。
(誤った) 動作は、Java 5、6、および 7 を搭載した Fedora 10 x86_64 システムで発生します。
KeyEventPostProcessor
補遺: 以下は、現在に a を追加し、KeyboardFocusManager
私が望むことを行うように見えます:
ただし、「キャンセル」ボタンで Enter キーを押すことと、それ以外の場所で Enter キーを押すことを区別できるようにするだけでも、大変な作業のように思えます。
何か問題はありますか?
発見された解決策: GUI ルック アンド フィールを自分のシステム (Linux) のネイティブ ルック アンド フィールに設定すると、他に何も必要なく、必要なことが実行されます。これは私が無知であり、探していたものです。解決策は、次のようにすることです
メソッドの最初の実行ステートメントとしてmain()
。その後、すべてのフォーカス リスナー、主要なイベント プロセッサなどを省くことができます。
最も役に立った回答者に 100 ポイントを与えました。
java - Javaを使用して「開く」および「保存」する方法
javaで「開く」「保存」ダイアログを作りたいです。私が欲しいものの例は、以下の画像にあります:
開ける:
保存:
どうすればこれを行うことができますか?
java - JFileChooserに「ファイル名」を事前入力する方法は?
JFileChooserにデータベースの名前を入力するつもりですが、ロード、削除、保存、および名前を付けて保存するには、標準のJFileChooserダイアログを使用します。変更を保存するためにバックエンドでデータベースを使用しているのに対し、ユーザーにファイルシステムで作業しているという印象を与えたいと思います。ユーザーは、別のディレクトリを参照して保存または名前を付けて保存できないようにする必要があります。同じJFileChooserダイアログを使用したいのですが、キャンセルボタンと別のボタン(削除|保存|名前を付けて保存|ロード)があります。
java - JButtonをJTextField(Java)内に配置するにはどうすればよいですか?
JTextFieldの右端にあるように、JTextField内にJButton(フォルダーアイコン画像付き)を配置して、ボタンをクリックするとJFileChooserが開き、ファイルが選択されると、ファイルはJTextField内に表示されます。
このコードを作成しましたが、何も表示されません。