問題タブ [swt]
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 テーブルのテキスト コンテンツを取得する方法
を使用してテーブルにさまざまなコントロールを配置していますTableEditor
。
を使用してテーブルのテキストを取得しようとすると、getItem(i).getText
空の文字列が表示されます
テーブルにテキストが表示されている場合でも、getText が空の文字列を返すのはなぜですか?
java - SWT DropTargetListener が Mac OS X で空のイベント データを持つ
現在、Mac OS X と Windows/Linux の間で奇妙なプラットフォームの不一致が発生しています。
SWT を実装DropTargetListener
し、メソッドでドロップされたデータを分析しようとしましたdragEnter
。残念ながら、パラメーターに含まれるのdata
属性は常にOS X 上にあります (ただし、ユーザー フィードバックを提供するには遅すぎる方法で有効になります)。TransferData
DropTargetEvent
null
DropTargetListener.drop
Windows と Linux で問題なく動作します。
誰でも私を助けることができますか?それとも、これはOS X での SWT DNDの既知の制限ですか?
eclipse - SWT コンポーネント階層のレイアウト
SWT コントロールの優先サイズが変更されたときに、コンポーネント階層を再レイアウトする最善の方法は何ですか? 私の特定の状況は、ラベルのテキストの動的更新です。
eclipse - GEFのTextFlowを垂直方向に中央揃え
GEFのRectangleFigure内の複数行のテキストボックスを垂直方向に中央揃えしようとしています。サイズ変更時に調整する必要があります。
これはレイアウトで行うのが最適ですが、それがどのように機能するのか理解できません。
親FlowPageにBorderMarginを追加し、RectangleFigureのサイズが変更されたときのマージンを変更しています。残念ながら、その特定の時点では、TextFlowはレイアウトされておらず、多くの場合、正しい行数ではありません。
必要なのは行数だけなので、どうすればそれを計算できますか。
または、「自動センタリング」レイアウトはどのようになりますか?
swt - JFace データ バインディングを使用してラジオ ボタン グループをバインドする適切な方法
JFace データバインディングを使用して、ラジオボタンのグループをモデルのブール変数に適切にバインドする方法を誰かが説明してくれるかどうか疑問に思っていました。
最初に状況を説明しましょう: SWT ボタンのグループ (スタイルを「SWT.RADIO」に設定) を表すクラスを作成しました。このクラスは、次の 3 つの要素で構成されています。 「はい」の答えと「いいえ」の答え。ユーザーが「はい」ラジオボタンを選択するとブール値がtrueに設定され、「いいえ」ボタンを選択するとブール値がfalse に設定します。
これが私のクラスのコードです:
ご覧のとおり、「はい」ボタンをブール値にバインドしています。具体的には、値は SWT.selection イベントにバインドされます。これは、ラジオ ボタンのバインドに有効な唯一のイベントのようです。ただし、このため、「いいえ」ボタンが選択されると、ブール値は変更されません (「はい」ボタンで SWT.selection イベントが発生しないため)。
これを想定どおりに機能させるには、つまり、ユーザーが選択したボタンに基づいてモデルのブール値を変更できるようにするにはどうすればよいですか? ここで明らかな何かが欠けていますか?ありがとう!
java - GUI、Java、SWT、世界地図表現
私は小規模な戦略を実装しようとしています。交代でゲームを Java で実装し、GUI は JFace と SWT で作成しています。
私の課題は、国がクリック可能なボタンとして機能する、世界地図の GUI 実装を作成することです。しかし、国には固定された境界線も長方形の形もありません。グリッド レイアウトで説明することはまったく考えられません。
このタイプのプロジェクトを実装しようとするのはこれが初めてです。アドバイスをお願いします
java - ダイアログのサイズを記憶する
私のアプリケーションでは、メインシェルウィンドウと多数のダイアログ (クラスextends Dialog
) があります。私はsetSize(width,height)
それらを初期化するときに使用しますが、ユーザーは常に自分の好みに合わせてサイズを変更していることを知っています。
サイズが変更されたときに通知を受けて、保存/ロードできるスマートな方法は何ですか?
(そして、なぜツールキットは、XUL のようにすぐに使えるものを提供しないのでしょうか?)