問題タブ [uicomponents]

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

java - h:panelGrid に複数の子コンポーネントを持つカスタム Facelets-Tag

を拡張するカスタムタグを作成しましたUIComponentBase
メソッド中に複数の Child-Components ( UIComponent)を追加しますencodeBegin

レイアウトのために、この Child-Components を にネストしたいのですがh:panelGrid
ここでタグが邪魔になります。

ExampleTag.java

ExampleOutput.xhtml

生成された出力には、同じ cellにコンポーネントHtmlLabelHtmlOutputコンポーネントが含まれますが、それらを 1 つの行、つまり2 つの cell に配置したいと考えています。

0 投票する
4 に答える
9195 参照

actionscript-3 - サブクラスでMouseEvent.CLICK、MOUSE_DOWNを処理します

Canvasコンテナで囲まれたボタンのパネルを作成しています。この目的のためにMyButton、UIComponentのサブクラスであるクラスを作成しました。MyButtonクラスには他に2つのサブクラスがあります:MyRadioButtonMyMenuButton、は、に対して別の動作をしMouseEvent.MOUSE_DOWNます。MyMenuButtonXMLから構築したメニューを作成して表示し、正常に構築します。

次のようにスーパークラスにリスナーを追加します。

それは作成段階で行われます。

私のサブクラスでは、handleMouseハンドラーをオーバーライドします。

これらのボタンオブジェクトは、次のようにキャンバスコンテナに追加されます。

クラスでMyButtonsContainer.as

これらのボタンは完全に所定の位置に描画されます。問題は動作です。イベントはスーパークラスのhandleClickハンドラーに到達しません。そしてそれが実際の問題です-なぜそうなるのでしょうか?前もって感謝します

編集:MOUSE_DOWNとMOUSE_UPがCLICKイベントに干渉しているようです。リスナーを削除すると、ハンドラーをクリックするようになります。リスナーを一緒に住まわせるにはどうすればよいですか?

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

android - グラフを表示するためのAndroidコンポーネント(2Dでのノードとエッジ)?

私は「マインドマップ」プログラム(Thinking Spaceなど)に似たAndroidアプリの開発を始めています。いくつかのグラフノード(テキスト、場合によっては画像を含む)とそれらを接続するエッジが表示されます。グラフアルゴリズムの面倒を見ることができますが、これらを表示するためのAndroidコンポーネントについて2つの不確かな点があります。

  1. 拡張グラフはかなり大きくなるため、ユーザーは垂直方向と水平方向の両方にスクロールできる必要があります。ScrollViewとHorizo​​ntalScrollViewを見ましたが、垂直方向と水平方向の両方にスクロールできません。だから私はどのトップレベルのコンテナを使うべきか知りたいです。

  2. また、ユーザーがグラフの小さな部分にズームインできるように、ピンチジェスチャでグラフをズーム可能にする必要があります。ただし、グラフノードをインタラクティブにして、ユーザーがグラフノードをタップし、テキストを入力して指で移動できるようにする必要もあります。各ノードを個別のViewオブジェクトとして実装する必要がありますか?もしそうなら、どうすればすべてのノードを一緒にズームさせることができますか?

ありがとう。

0 投票する
2 に答える
970 参照

blackberry - ブラックベリーで画面を更新するには?

私は1つのアプリを開発しています。すでにスタックにある画面の更新に関連する問題に直面しています。ボタンのクリックで myappscreen.invalidate() を使用しようとしましたが、画面が更新されません。

この問題を解決するのを手伝ってください。

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

java - JFrame を使用せずにカスタム フローティング Swing コンポーネントを作成するにはどうすればよいですか?

JFrame を画面に表示する (または拡張する) 必要のないデスクトップ ウィジェットなどのカスタム Swing コンポーネントを作成したいと考えています。

私のコンポーネントは非常にシンプルで、JFrame は必要のない多くの機能を実装しているため、JFrame を拡張したくありません。

誰から始める?どのクラスを拡張する必要がありますか?

どうもありがとう

編集 - - - - - - - - - - - - - - - - - - - -

みんなありがとう!

お送りいただいたレファレンスを確認いたします。また、swing API なしで Java で画面に描画することは可能ですか?

0 投票する
2 に答える
13633 参照

c# - XNAをWinFormsに埋め込む

XNAゲームをC#WinFormまたはC++ウィンドウに埋め込むことは可能ですか。はいの場合、どのように。

通常のUIコントロールを使用し、ゲームのウィンドウインターフェイスを使用して、よりインタラクティブで動的なシミュレーションを行いたいと考えています。

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

jsf - UIComponent の値バインディングへのアクセス

<t:inputFileUpload>アプリケーションでファイルをアップロードするために使用します。選択されたファイル (UploadedFileオブジェクトとして表される) は、フォームの送信時にそのバインディング (バッキング Bean のメンバー) にのみ保存されます。UI で動的要素を使用しているため、フォームは送信せずに再レンダリングされます。この場合、値バインディングは無効であり、ユーザーは を使用してファイルを再選択する必要があります<t:inputFileUpload>

もちろん、これはあまりユーザーフレンドリーではありません。サブミットしなくても、新しい値 (つまり、アップロードされたファイル) を値バインディング (つまり、バッキング Bean のメンバー) にコピーするイベント ハンドラーを登録したい を<t:inputFileUpload>スローします。ValueChangedEvent複数のファイルをアップロードできるようにしたいので、次のUploadedFileように JSF で参照される値バインディングとしてオブジェクトの配列があります。

今、私はこのようなことをしたいと思います:

このようなことは可能ですか?ValueBinding getValueBinding(String)思い通りにそれを実現するために呼び出す方法をまだ理解していません。

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

jsf - JSFのUIComponentsの値とバインディングタグの違い

私はJSFを学んでいて、これら2つの属性で混乱しています。私が使用する場合、どのような違いがありますか?

<h:inputText value="#{myBean.myProperty}/>"

使用するのではなく:

<h:inputText binding="#{myBean.myProperty}/>"

0 投票する
2 に答える
1885 参照

apache-flex - addChildが呼び出された後、Flex 4 UIComponentの幅と高さがゼロのままです

多くの children を保持するObjectHolderextendsコンポーネントがあります。ただし、 を使用してこれらの子を に追加した後、その幅と高さはゼロのままです。を含む子コンポーネントのサイズに自動的に拡張することは可能ですか?UIComponentUIComponentsaddChild()ObjectHolderUIComponent

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

delphi - リストボックスとツリービューを組み合わせたC++Builderコンポーネントはありますか?

列付きの階層データを表示する必要があります。つまり、ツリービューと混合された
一種のリストボックスです。

標準コンポーネントとJCL/JVCLを見てきましたが、似たようなものはありません。何か案が ?

編集

RADStudio XEを使用しているので、コンポーネントは最新である必要があります。