問題タブ [jface]
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 - JFace Window をタスクバーで点滅させたり、ユーザーの注意を引いたりしますか?
誰かがこれを解決する方法を知っているのだろうか:
私の Java Eclipse プラグインには、時間がかかるプロセスがいくつかあります。したがって、ユーザーはウィンドウを最小化して、プロセスをバックグラウンドで実行させることができます。
これで、プロセスが終了したら、ウィンドウを強制的に再び上に移動させることができますが、それは使いやすさの点でノーノーです。代わりに、タスクバーでプロセスを点滅させたいと思います。これを達成する方法はありますか?
org.eclipse.jface.window を見てみましたが、そのようなものは見つかりませんでした。SWT のドキュメントについても同じことが言えます...
私の頭に浮かんだもう 1 つのこと - 人々がこのアプリをmac os xとlinuxでも使用しているため、プロセスが終了したことをユーザーに通知 するプラットフォームに依存しないソリューションはありますか?
どんなアイデアでも大歓迎です!
編集:
Windowsでは、ユーザーがフォアグラウンドへの力を有効にするかどうかを調整できることがわかりました。そのオプションが無効になっている場合、タスクはタスクバーで点滅します...これについて
はよく読んでください...
この種の動作を実現するプラットフォームに依存しない方法を誰かが知っている場合は、その知識を私と共有してください!
java - JFace ErrorDialog:詳細部分に何かを表示するにはどうすればよいですか?
ErrorDialog.openError
ダイアログのタイトル、メッセージ、およびステータス(メッセージ自体が含まれる)の引数を取ります。
メインエリアに例外のメッセージを表示し、詳細エリアにコールスタックを表示したいと思います。ただし、これらのバリエーションは両方とも、メイン領域のコールスタックを示しています。
どうすれば切り替えることができますか?
eclipse - ウィザードから「ヘルプ」画像を非表示にする方法は?
誰かが私のカスタムウィザードからそのようなヘルプ画像を隠す方法を知っていますか? 代替テキストhttp://img268.imageshack.us/img268/6485/newprojectwt.png
setHelpAvailable(false)
動作しません。この画像ではなく、「長方形のヘルプボタン」が非表示になります。
ありがとう
java - GUI を動的に構築する方法
現在、サウンド処理用のアプリケーションを構築しています。私はswt/jfaceを使ってJava/Eclipseでこれをやっています。処理自体には、アルゴリズム内部のいくつかのオプション/プロパティが必要です。現時点では、次のようなすべてのオプションを保持する .properties ファイルがあります。
トリムリーディングサイレンス=20
トリムトレーリングサイレンス=20
トリムホールド=5
fftFrameSize=512 ...
ユーザーがこれらのオプションをメモ帳++のようなテキストエディターで編集するのではなく、アプリのGUI内で編集したくありません。
今、私はこれを行う方法を考えています。私には 2 つの「アイデア」があります。オプション セットごとにクラスを作成し、これらすべての退屈な GUI コード行を手動でコーディングします。ここのように、オプションは 1 つだけです ;-)
さまざまなオプションがあるため、これには多くの時間がかかります。そこで、このような gui コードを動的に作成する方法、またはアプリケーションの起動時にこれらの gui ウィンドウを動的に作成する方法を考えました。少なくとも「GUIクリエーター」用の構成ファイルが必要ですが、そのようなことを再発明したくありません-それが私が皆さんに尋ねる理由です:)
java - Javaを使用したファイルエクスプローラー-それをどうやって行うのですか?
Javaを使用してファイルエクスプローラーを作成するように設定されています。目的は、基盤となるOSが何であれ、デフォルトのエクスプローラーの動作を可能な限りエミュレートすることです。
私はJavaでGUIプログラミングをしていません。
Swing、SWT、およびJFaceを検索し、次のチュートリアルからプロジェクトを開始しています: http ://www.ibm.com/developerworks/opensource/library/os-ecgui1/
この問題に取り組むための最善のアプローチについて、あなたの意見をお聞かせください。コーディングの複雑さ、移植性とOSに依存しないこと、そして効率性についてコメントできれば、それは素晴らしいことです。
他に知っておくべきことはありますか?他にいくつかの方法がありますか?
どうもありがとう!
回答と返信をありがとう。
ファイルエクスプローラーを実装するためにSwingを選択するようです。私にゾッとさせるのは、デフォルトのエクスプローラービューを模倣するものは何もないだろうという考えです...それについていくつかのポインタを提供していただけますか?ファイルのリストを取得し、アイコンを取得してから、それらを画面上にグリッド状に配置して、デフォルトのエクスプローラービューを表示しますか?
swt - TreeViewer の初期サイズを設定するには?
jface WizardPage 内で TreeViewer を使用しています。ツリーへの最初の入力により、WizardPage が垂直方向に成長し、ツリーのすべての値を表示できるようになります。ツリーの値の 1 つを展開すると、垂直スクロールバーが期待どおりに機能します。ツリーのサイズを最初に設定して、WizardPage が最初に描画されたときに固定され、スクロールバーが既に表示されるようにしたいのですが、これを行うことは特に明白ではありません。TreeViewer の Tree の setSize メソッドはそうではありません。何もしていないようです。
どんな助けでも大歓迎です!
java - SWT/JFace で PreSelection イベントがない場合の回避策はありますか?
私のアプリケーションでは、ユーザーがタブを離れる前に変更を保存する必要があります(として実装されていますCTabFolder
)。
を処理しようとしましたが、タブが変更された後SelectionEvent
に起動します(では、なぜフィールドがあるのでしょうか?他のコントロールの変更前に起動しますか?)doit
Bugzilla を見ると、https://bugs.eclipse.org/bugs/show_bug.cgi?id=193453とhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=193064のどちらも見つかりませんでしたこれは固定されています。
この要件はおそらく一般的であるため、回避策はありますか?
java - JfaceのCheckboxTreeViewer初期選択の設定方法
この質問は些細なことに聞こえるかもしれませんが、私はこの問題に苦労しているので、できれば助けてください。だから、ここにあります:私はCheckboxTreeViewer
いくつかの正当な理由でを使用しています。いくつかのクラスの使用法についてグーグルで検索しましたが、現在、選択したノードのすべての子をチェック/チェック解除し、StyledCellLabelProvider
プロバイダーのカスタム実装を使用してライブ検索後に選択を保持できます。これまでのところすべて順調です。setInput()
ただし、これまでのところ、ウィジェットを表示してビューアーのメソッドを呼び出した後、ツリー ビューアーの 1 つ以上の要素をプログラムで選択することはできません。
たとえば、ツリーに 10 個のメイン ノードがあり、ノード 6 に 5 個のリーフがあるとします。私の質問は、3 番目のリーフのチェック状態を設定するにはどうすればよいですか?
ありがとう。
eclipse - EclipseJFaceTreeViewerレベルの自動拡張が機能しない
Eclipseのドキュメントによると、TreeViewer.setAutoExpandLevel(3)
最上位の要素とその子が展開されますが、孫は展開されません。
コードでそれを使用しましたが、入力を設定した後、OS XでもLinuxでも、ツリーは自動拡張されません。手動で(マウスを使用して)ツリーを展開すると、問題なく機能します。私は何かが足りないのですか?
eclipse - DeferredTreeContentManager による Eclipse Treeviewer のロードの延期
この便利なチュートリアルから学んだ、TreeViewer
を使用してロードを延期するアプローチがあることを理解しています。DeferredTreeContentManager
ただし、このメカニズムでは、モデルにIDeferredWorkbenchAdapter
インターフェイスを実装する必要があり、これにより、従来の不変モデル クラスに問題が発生します。インターフェースDeferredTreeContentManager
を実装するモデルがなくても使用できますか?IDeferredWorkbenchAdapter