問題タブ [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 - AWTリスナーをSWTコンポーネントに追加する
AWTリスナーをSWTコンポーネントに追加する方法はありますか?
私は以前、主にAWTおよびSwingコンポーネントで実行されるアプリを作成しました。これで、グローバルキーイベントをリッスンし、対応するAWTキーコードを返すカスタムメイドのライブラリに依存するホットキー関数ができました。
アプリ全体をシフトし、代わりにSWTコンポーネントを使用すると、問題が発生します。私たちが知っているように、いくつかのキーは今では別のキーコードを返し、それはホットキー機能全体を台無しにします。
私が考えた最初の解決策は次のとおりです。
A.swt.widget.textの代わりにjavax.swing.jtextfieldをmycomponentリスナーとして使用してください
B. AWTリスナーをSWTコンポーネントに追加します(可能な場合)
C.すべてのAWTキーコードをSWTに、またはその逆に再マップするクラスを作成します。
これらは実行可能な解決策だと思います。私が一緒に仕事ができる素晴らしいアイデアがあれば、皆さんと一緒にチェックしたいと思います。私はJavaを初めて使用するだけであり、これについて専門的な洞察を使用することができます。
(それに、Aは浮気していると思います。BIはまだ方法を見つけることができませんでした。そしてCは面倒な仕事です)
乾杯。
java - SWT でコンポジットをフォーカス可能にする
SWT でフォーカス可能なコンポジットを作成することは可能ですか? ディスプレイ フィルターを介してすべてのキーボード イベントをキャッチしていますが、フォーカスがツリーまたはリストにある場合にいくつかの問題があります。GTK+ のデフォルト アクションは、コントロールのコンテンツを検索することです。
私がやりたいことは、SWT と AWT をフォーカス可能な AWT コンポーネントと組み合わせることです。AWT ウィジェットをフォーカス不能にすることに成功し、Display フィルターを追加して、フォーカスされていない場合でも、AWT コンポーネントがキーボード イベントを (直接ではなく) 受信するようにしました。しかし、いくつかの SWT コントロールがフォーカスされている場合、いくつかの問題があります。それが、コンポジットをフォーカス可能にしたい理由です。
最後の質問は、SWT コンポジットをフォーカス可能にすることは可能ですか?
java - Eclipse プラグイン - SWT_AWT が OSX で動作しない
Swing を使用して GUI を設計するために、 SWT_AWTブリッジを使用してEclipseプラグインを開発しています。
Windows では完全に動作しますが、OSX で実行しようとすると、次のエラーが発生します。
このバグレポートを見つけましたが、これを修正する方法がまだわかりません...
何かアイデアはありますか?
編集: 私は Mac OSX 10.7.5 を使用しています。私の Java バージョンは 7u21、Eclipse は Juno sr2 です。
java - フォーカス可能なコンポジット - SWT
SWT でフォーカス可能なコンポジットを作成することは可能ですか? ディスプレイ フィルターを介してすべてのキーボード イベントをキャッチしていますが、フォーカスがツリーまたはリストにある場合にいくつかの問題があります。GTK+ のデフォルト アクションは、コントロールのコンテンツを検索することです。
私がやりたいことは、SWT と AWT をフォーカス可能な AWT コンポーネントと組み合わせることです。AWT ウィジェットをフォーカス不能にすることに成功し、Display フィルターを追加して、フォーカスされていない場合でも、AWT コンポーネントがキーボード イベントを (直接ではなく) 受信するようにしました。しかし、いくつかの SWT コントロールがフォーカスされている場合、いくつかの問題があります。それが、コンポジットをフォーカス可能にしたい理由です。
私の最後の質問は、SWT コンポジットを作成することは可能ですか?
ちなみに、この質問は、Making composite focusable in SWTの再投稿です。おそらく、このトピックは重複していると考える人もいますが、そうではありません。リンクした質問には、より長い説明が記載されています。前の質問が再開されなかったため、新しい質問を作成する必要がありました...
canvas - SWT Canvas を JPanel に追加する
NatTable (org.eclipse.swt.widgets.Canvas を拡張する) を JPanel に追加しようとしています (プログラムのグラフィックの大部分は Swing にあり、SWT にはあまり詳しくありません)。以下のコードを使用して SWT_AWT クラスをテストしようとしましたが、エラーが発生しました。
スレッド「AWT-EventQueue-0」の例外 java.lang.IllegalArgumentException: 引数が無効です
SWT コンポジットを渡したときにこのエラーが発生する理由がわかりません。誰かが私が間違っていたこととそれを修正する方法を説明できますか?
java - Eclipse 3.7.2 で swt プラグインを更新する
Eclipse 3.7.2 RCP アプリケーションがあり、これを Mac OSX 上の JDK 7 で実行する必要があります。SWT 4.3 からの SWT_AWT ブリッジの修正が必要です。Eclipse 3.7.2 で最新の SWT に更新する方法はありますか。ここで入手できる SWT バイナリはプラグインではありません。
java - JTextField はテキストの入力を許可しません
私はかなり古い Eclipse 用のプラグインを持っていますが、これは Kepler までうまく機能していました。Kepler では、jTextField にテキストを入力できません。
どこに問題があるのかを突き止めようとしてコードを最小限に減らしましたが、ここで立ち往生しました。
テキスト フィールドは正しく表示されますが、テキストを入力できません。私の環境は、OS X 10.7.5 の Java SE 7 (1.7.0_51) です。
このプラグインは、非常に複雑なカスタム アノテーションをコードに追加するのに役立ちます。そのため、実際に修正する必要があります。
私は使用してみました:
動作しますが、すべてのコードを更新するのは悪夢です。
誰でもアドバイスを提供できますか?