問題タブ [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.

0 投票する
0 に答える
341 参照

swt - SWT/AWT 統合: Albireo の代替またはさらなる開発

SWT_AWT bridge を使用する場合、SWT/Swing の統合を改善するにはかなりの手作業が必要です。Albireoプロジェクトはこれを修正することを目的としていましたが、現在はアーカイブされています。代替手段はありますか?それとも、非公式にさらに開発されていますか?

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

swt - AWT/Swing からの SWT モーダル ダイアログの表示

Albireo を使用すると、SWT から Swing ダイアログを表示する方法を簡単に確認できます。

AWTスレッドからSWTダイアログを表示したい、つまり

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

java - MouseWheelイベントはSWT-AWTコンポーネントでは発生しません

発火しないマウスホイールイベントで立ち往生しています。swt_awtブリッジを使用しているので、RCPアプリケーションでswingコンポーネントを使用できます。見つけたものはすべてテストしましたが、成功しませんでした。私のアプリケーションは非常に複雑なので、問題の簡略化されたバージョンを作成しました。これは、私を助けたい場合に方向付けるのにも役立つはずです。

この単純化された問題は、テキストエリア(またはスクロールペイン)でマウスホイールイベントをキャッチすることです。しかし、これらのイベントは失われます。

編集:Panelはawtイベントをキャッチできることがわかりましたが、JComponentを拡張するクラス(私のコンポーネントと同じように)は、どういうわけかこれらのイベントを失います。また、JComponentをクリックした後、swtコンポジットにforceFocusを適用するという醜いハックを作成することもできました。そうすれば、少なくともswtイベントをリッスンし、swtイベントリスナーから直接JComponentを操作できます。それでも、JComponentで直接awtマウスイベントをキャッチできるソリューションを提供します。

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

java - ScrollPaneによりプラグインがフリーズします

次のコードを使用して、EclipseプラグインのビューにScrollPaneのアプレットを含めます。

これはEclipseRPC/プラグイン開発者にとっては問題なく機能しましたが、今度は別のeclipseクライアントでプラグインを実行しようとしました。そして、ScrollPaneにより、プラグインはクライアント全体をフリーズさせます。コードのこの部分を削除すると(つまり、ScrollPaneを使用せずにアプレットをパネルに直接追加すると)、プラグインは正常に実行されるため、これはScrollPaneであると確信しています。このフリーズの原因となる問題を知っている人はいますか?

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

java - SWT ブラウザ - Swing 統合 - Mac - JDK 1.7

そうです、Java 1.7 を実行している Mac での SWT とスイングの統合に関して、ここで興味深い問題が発生しました。SWT ブラウザー ウィジェットを私のスイング プロジェクトにパネルとして埋め込もうとしていますが、これは Java バージョン 1.6 で行うのが非常に簡単です。次の例とともに、SWT_AWT ブリッジ クラスでこれを行う方法を説明する投稿が多数あります。

上記の例を実行するために明らかに含める必要があるswt-3.8M5-cocoa-macosx-x86_64 JARファイルを使用しています。1.6 JDK の 32 ビット バージョンと 64 ビット バージョンの両方を使用している場合、これは問題なく実行されますが、JDK 1.7 または 1.8 VM に切り替えると、再現可能なエラーがスローされます。

私はJava 1.7 vmを検査し、そこにライブラリを見つけたので、そのライブラリをロードしない原因を突き止めるのに苦労しています。もちろん、必ず使用します: -XstartOnFirstThread を VM パラメータの 1 つとして使用します。これは、SWING/AWT 統合に必要です。

さらに、DJ Native Widgets フレームワークを試してみましたが、基礎となる SWT フレームワークも使用しているため、まったく同じエラーがスローされます。

効果を再現するには、Mac に JDK 1.7 (開発者プレビューではなくリリース) をインストールし、次をダウンロードすることをお勧めします: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/S-4.2 M7-201205031800/swt-S-4.2M7-201205031800-cocoa-macosx-x86_64.zipを使用してライブラリを取得し、-XstartOnFirstThread -d64 Java 1.7 vm で実行します。

SWTを1.7 vmのswingに統合しようとしているのは私だけではないので、誰かがこれを整理できることを本当に望んでいます

また、このエラーが他の場所で再現されているかどうかを確認するために Google で 8 時間を費やしました。いくつかの Matlab メーリング リストに掲載されましたが、それ以外は解決策に近いものを見つけることができませんでした。

前もって感謝します。


>>更新1

勝者がいるかもしれません: https://bugs.eclipse.org/bugs/show_bug.cgi?id=374199 これを監視して、どこに行くのか見てみましょう。

>>更新2

これが実際の例です: https://stackoverflow.com/a/27754819/363573

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

linux - Linux で SWT-AWT ブリッジを使用する場合の SWT モーダル ダイアログの問題

OSIGプラグインを使用したRCP製品を開発しました。Windowsではすべてが正常に機能しています。しかし、問題は Linux(GTK) にあります。使用したコードは次のとおりです。

SWT モーダル ダイアログを開くと、このフレームはブロックされません。このフレーム以外の SWT 領域がブロックされ、アクセスできません。その内部実装を願っています。回避策があるかどうか、誰でも提案できますか。2週間から頑張っています。私を助けてください

エクリプス: eclipse-jee-indigo-SR2-win32 OS: RHEL 6

0 投票する
6 に答える
5058 参照

java - Swing アプリケーション ウィンドウが Mac で応答しない

基本的なSwing アプリケーションMac OS X 10.8.2 (Java バージョン 1.6.0_37) マシンで実行しようとしていますが、 Eclipseから実行しようとするたびにフレームが表示されますが、操作できません。それと。

Eclipseで新しいSwing Application Windowプロジェクトを作成する基本的な白紙の状態から始めようとしました。これにより、次のスケルトン コードが生成されます。 (WindowBuilder->Swing Designer->Application Window)

すべて問題ないように見えますが、これを Eclipse から実行すると、フレームでどのコンポーネントとも対話できません (私の非サンプル コードにはボタンとタブがあります)。

また、コンソールには次のようなものが表示されます。

2012-11-09 14:30:27.624 java[8107:707] [Java CocoaComponent compatibility mode]: Enabled

2012-11-09 14:30:27.626 java[8107:707] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000

変更しなければならない Mac 固有の設定はありますか? (最新のデフォルトの Mac JRE を使用しています)

0 投票する
0 に答える
212 参照

eclipse-rcp - jre7 と SWT_AWT で壊れた ViewPart アクティベーション

RCP アプリケーションで jre6 を使用して SWT_AWT ブリッジを使用していますが、問題なく動作します。セットアップ コードは、Eclipse コーナーの記事から取得されます。

ここで、jre7 に切り替えると、ブリッジを含むビュー パーツがマウス イベントによってアクティブ化されなくなりました。

この問題は少なくとも Win7 で発生します。他の O/S ではまだ試していません。

何か案は?

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

java - SWT シェルに埋め込まれた JEditorPane

JEdi​​torPane を SWT シェルに埋め込もうとしていますが、うまくいきません。JEdi​​torPane が表示されず、その理由がわかりません。

また、swing コンポーネントのみを使用した小さなプログラムを作成したところ、JEditorPane が表示されますが、シェルに埋め込むと表示されません。ありがとうございました。

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

java - コンポジット内にカラーパレットを作成する方法 (swt)

コンポジット(swt)内にカラーパレットを追加したい。ColorPalette クラスがありますが、コンポジット内で使用する方法がわかりません。

それはEclipseビュープラグインの中にあります