問題タブ [swt-awt]
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 - SWT_AWT ダブル バッファの問題
Eclipse RCP (SWT) プラグイン プロジェクトがあり、次のコードを使用して JTree/JScrollPane/Etc を含む SWT_AWT フレームを持つビュー パーツがあります。
ダブルバッファリングのコードを追加すると; JScrollPanel の ScrollBars に明示的に設定して、問題を解決できるかどうかを確認しました。
この前にスクロールパネルに設定しました。しかし、いずれにせよ、両方とも同じ問題を引き起こします。
マウスをその上に移動すると、問題はなくなります。期待どおりに動作します。他の部分 (タブ) に切り替えてこのタブに戻ると、問題が再び発生します。この問題は、ダブル バッファリングを設定しない場合にも解消されますが、スクロール バーのちらつきがひどくなります。
誰にもアイデアはありますか?
java - GUI をブロックする SWT バックグラウンド スレッド
以下のコードが UI をブロックしています。他の投稿を確認しましたが、これは正しい実装のようです。ここで何が間違っているのか教えてください。
------------------------------------Recorder.java----------------------- ------------------------------
java - Editable ComboBox または ComboViewer で値をフィルタリングする方法
SWT で Combo の値をフィルタリングする方法。
たとえば、コンボ ドロップダウンに a,abc,bcd,acd,com,aaa,bed,bot,catvalues がある場合。
コンボに「a」と入力すると、コンボドロップダウンに「a、abc、acd、aaa」のみが表示されます。
得る方法はありますか?
java - SWT と AWT/Swing の組み合わせ: どの GUI スレッドを使用するか?
大規模な SWT ベースのアプリケーションに取り組んでいるときに、AWT/Swing ブリッジを使用するコードに出くわし、完全に混乱し、2 つの GUI スレッドを使用することの意味について考えさせられました。
詳細は省きますが、ご想像のとおり、多くの Swing 要素が初期化メソッド内の「ブリッジ フレーム」に追加されます。
この場合、混乱するのは、Swing コンポーネントを作成するための AWT イベント ディスパッチャー スレッド (EDT) の呼び出しです。すべての GUI 要素を SWT UI スレッド内に追加しただけです。GUI の作成を両方のスレッドに分割することが望ましい理由がわかりません。
おそらく、誰かが舞台裏で何が起こっているかを詳しく説明できるでしょう. 特に、ブリッジを使用した両方のスレッドの相互作用について。コード例のように、AWT の作成を EDT にディスパッチするのは、なぜ、またはいつですか?
java - Java SWT : バッジ通知
Windows 上で動作する Java SWT で記述されたデスクトップ ベースの UI アプリケーションがあります。
下の画像に示すように、UI 画面にボタンを追加したいと考えています。その動作は、iPhone のバッジや Facebook の通知に似ている必要があります。
バッジの数字は動的で、保留中の通知の数に基づいて増減します。
SWT/AWT で同様のものを実装するにはどうすればよいですか?
IOS バッジ:
Facebook 通知:
eclipse - Eclipse RCP で SWT_AWT Bridge を使用した場合のパフォーマンス ヒットは何ですか?
最終的にNASA Worldwind AWTコンポーネントのセクションを持つEclipse RCPアプリケーションを構築しています。SWT_AWT ブリッジを使用して、RCP アプリケーションに埋め込まれた worldwind コンポーネントを取得します。SWT を使用して他のコンポーネントを作成するか、Swing をずっと使用し、SWT_AWT ブリッジを使用してすべてを埋め込むかを決定しようとしています。後者では Swing を使用できますが、パフォーマンスへの影響がわかりません。
eclipse-plugin - フォーカスが失われると StyledText でユーザー選択が失われる
UI で StyledText(org.eclipse.swt.custom) を使用しています。
現在私が直面している問題は、StyledText からフォーカスが移動すると (例: ボタンをクリックすると)、選択 (StyledText で選択されたテキスト) が失われることです。
選択を保持する方法はありますか?