問題タブ [textflow]

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 投票する
2 に答える
18462 参照

text - JavaFX: テキスト コントロールの背景色の設定

スタイル付きテキストを表示するために TextFlow といくつかの Text アイテムを使用していますが、Textアイテムに単純な背景色を設定する方法が見つかりません。

塗りつぶしの色とフォントを設定できますが、背景色を設定する Java メソッドまたは CSS プロパティがありません。

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

java - WebView は TextFlow に「埋め込み可能」ですか?

TextFlow の OpenJDK サンプルでは、​​ボタンなどの任意のノードを子として持つことができると書かれています。WebView が子になる可能性があるかどうか疑問に思っていましたか? もしそうなら、私は何か間違ったことをしているに違いありません。これを TextFlow に追加すると、WebView はスペースを占有するだけで、何も表示しません。私が試したコンテンツは、単純な HTML ページから、YouTube などのサービスのビデオまでさまざまです。

このコントロールはかなり新しいものであるため、既存のユース ケースをオンラインで見つけることができませんでした。

なぜこれが欲しいのか疑問に思っている場合に備えて。リッチ コンテンツを表示する ListView があります。TextFlow が任意のノードを表示できる場合、ListView に表示するさまざまなタイプ (たとえば、ビデオ、書式設定されたテキスト、HTML - これらは既に実行済みで、正常に動作します) に対して複数の拡張クラスを作成する必要がなくなります。 TextFlow の子を管理するだけで、コンテンツを簡単に管理できます。

ありがとう。

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

right-to-left - PDFlib- 右から左へのテキストフロー

私は本当にあなたの助けが必要です...

私は PDFlib-API を使用しており、PDF を右から左 (ヘブライ語、アラビア語など) に書きたいと考えています。

これを行う方法を見つけましたが、テキスト フローをサポートしておらず、1 行でしかサポートしていません。

このリンクのコード: http://www.pdflib.com/pdflib-cookbook/complex-scripts/starter-shaping/

クラス シェーピングを使用していますが (リンクで確認できます)、textflow のパラメーターを false にする必要があります。

true に変更すると、エラー メッセージが表示されます。

PDFlib 例外が発生しました: [2582] fit_table: Textflow では双方向書き込みモードがサポートされていません

どうすればこれを解決できますか? またはTextflowでRTLを書く方法はありますか?(PDFlib API を使用)

ありがとう!!

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

swt - draw2d TextFlow に強制改行を追加する方法

TextFlowdraw2dフィギュア内に強制改行を追加するにはどうすればよいですか。

IFigureいくつかの異なるオブジェクトを追加してを構築します。とりわけ、 aFlowPageを含む aを追加しTextFlowます。しかし、特定の場所で改行を強制するオプションが見つかりませんでした。

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

netbeans - テキストフローの使い方

javaFX 8.0 で netbeans 8.1 と Scene Builder 2.0 を実行しています。最近、TextFlow コンテナーをいじり始めました。私のプログラムでは、TextFlow コンテナー内に textArea をラップしましたが、テキスト フローを使用してテキスト エリア内に表示される行数をカウントする方法がわかりません。「flowcomposer」の使用を推奨する人もいますが、なぜかフローコンポーザーのオプションがないようで、インポート方法がよくわかりません...

テキストエリア内でテキストの折り返しが「true」に設定されています...残念ながら、これは、ラップされたテキストには改行文字が含まれていないため、改行の数を数えることによってプログラムで「そのまま」行を数えることができないことを意味します。

最終的に、表示されている行数を取得できるようにするだけでなく、現在の行を取得したり、カーソルを特定の行に配置したり、特定の行にスクロールしたりしたいと考えています。

皆さんはどう思いますか?textflow と flowcomposer はこれを行う方法ですか、それとも間違ったツリーを吠えていますか? これが実際に上記の目標を達成するための実行可能な方法である場合、テキストフローを使用して行を取得できないのはなぜですか?

どんな助けでも大歓迎です!:)

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

multithreading - バックグラウンド スレッドからメイン スレッドに文字列を送信する

javafx の TextFlow に文字列を追加するには、文字列をメイン スレッド (GUI があります) に送信する必要があります。

バックグラウンド スレッドのrun()で、リーダーは JSch チャネルからの文字列を待機します。新しいスティングでは、それらをメインスレッドに送信する必要があります。そのため、メイン スレッドはバックグラウンド スレッドからのデータを待つことができず (GUI スレッドであるため)、バックグラウンド スレッドは新しい文字列で何らかのイベントを送信する必要があります。

アプリケーションでの別の問題は、たとえば、JSch チャネルから一部のデータを読み取り、それを 1 つのウィンドウに送信して表示する 4 つのバックグラウンド スレッドである可能性があります。

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

layout - カスタム コントロールで TextFlow を使用すると、TitledPane が垂直方向にサイズ変更されない

カスタム JavaFX コントロール内の Text で TextFlow を使用していますが、このコントロールは TitledPane に配置されています。

制御宣言:

スキン宣言 :

応用 :

シーンが水平方向にサイズ変更されると、テキストが折り返されて高さが増加します。ただし、TitledPane は垂直方向にサイズ変更されません。

カスタム コントロールで使用される TextFlow

これは、カスタム コントロールを使用せずに TextFlow が TitledPane に直接配置されている場合には発生しません。

TitledPane で直接使用される TextFlow

Scenic Viewの使用TextFlow をカスタム コントロールで使用すると、コントロールのレイアウト境界が親の境界と異なることに気付きました。実際、親の境界は正しく計算されているようですが、使用されていません。

シーングラフ

これがこの問題の原因である可能性があります。スキンのすべての計算(最小/優先/最大)高さメソッドを実験しましたが、TitledPane を正しくサイズ変更することができませんでした。

カスタム コントロール/スキンで使用したときに TextFlow の動作が異なる理由と、TitledPane のサイズを正しく変更する方法を教えてください。

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

java - textFlow が ActionEvent 式で更新されない

私は javafx で GUI を作成しようとしているまったくの初心者で、次の問題に遭遇しました。ユーザー入力を受け入れる te​​xtField と、入力を他のものと一緒に表示する textFlow があります。

textField の ActionEvent を使用して、ユーザー入力を独立した Text オブジェクトとして textFlow に追加しようとしましたが、何らかの理由でこれは何もしません。

ここに問題のコードがあります

クラス名 (textField など) ではなく特定の名前を使用しましたが、わかりやすくするためにここで置き換えました。

もしも

が ActionEvent 式に追加されると、正常に機能し、ユーザー入力が textArea に転送されます。ただし、さまざまな理由で textFlow にする必要があります。