問題タブ [renderer]
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.
swing - JTable、カスタム ヘッダー レンダラー、並べ替えアイコン
JTable ヘッダーにカスタム レンダラーを設定しているときに、期待どおりの視覚的動作 (境界線、フォント、配置など) が得られますが、行が並べ替えられたときに通常表示される LaF 並べ替えアイコンを取得できません。
これは、カスタム ヘッダー レンダラーを設定するためのコードです。
これは、カスタム ヘッダー レンダラーの抜粋です。
ヒントはありますか?
swing - ボタンをScalaのスイングテーブルに配置するには?
Javaの場合、解決策は次のとおり です。Swing JavaでJTableの行にボタンを追加する方法(行ではなく特定の列にボタンを配置する必要があります)。
それを Scala に変換するとき、テーブル列の新しいレンダラーの設定に問題があります。列の getter メソッドはなく、列モデルの getter メソッドはありません。少なくとも何も表示されません: Table API。
私はこのようなものが必要です:
また
私のButtonRendererを注入します。
Swingテーブルでボタン付きの列を設定するには?
更新 1
Scala Swing テーブルには、Java JTable であるピアフィールドがあります。レンダラーを設定できましたが、別の問題が発生しました。レンダラーが使用されていません。
レンダラー
レンダラーの設定
更新 2
Scala Swing のどこかがおかしいのかもしれませんが、GUI 部分を Java Swing に (Scala で) 書き直して、テーブルにボタンを挿入しました。
filter - MJPEG コンプレッサーの設定
Web カメラからのビデオをプレビューし、MJPEG 圧縮フィルターを介して .avi 形式にキャプチャするコンソール プログラムを作成しました。私のスキーマ:
IAMVideoCompression インターフェースを介して MJPEG 圧縮パラメータを設定し、最小のビデオ サイズと少なくとも平均的な品質を得る方法に関するアドバイスはありますか? 今のところ、putQuality メソッドのパラメーターを 0.1 に設定していますが、これは非常に役に立ちます。私のビデオ ファイル サイズは約 15 mb/分です。
このキャプチャした .avi ファイルをどのビデオ プレーヤーでもレンダリングできません (Windows Media Player、WMP Classic、VLC を試しました)。このビデオを見る前に解凍プログラムを作成する必要がありますか?
使用すべき別の圧縮フィルターはありますか? どれが最高ですか?
私の目的は、ビデオ ストリーミング サーバー (Skype など) を作成することです。ネットワークでビデオ パケットを転送するには、15 MB/分が適切なサイズだと思いますか? UDP(RTP) ソケットを使用してメディアストリームを転送します。
java - コンポーネントファミリ、コンポーネントタイプ、レンダラータイプの関係は何ですか?
JSFでカスタムコンポーネントの開発を学んでいると、コンポーネントファミリ、コンポーネントタイプ、レンダラータイプの関係に戸惑いました。たとえば、以下に示すように、レンダラーとカスタムコンポーネントを登録しました。
faces-config.xml
:
my.taglib.xml
また、次のようにファイルに新しいタグを登録しました。
この構成は非常にうまく機能します。<component-family>javax.faces.Panel</component-family>
しかし、レンダラーの登録になぜその行が必要なのか理解できませんでした。ではmy.taglib.xml
、コンポーネントとレンダラーが接続されており、IMHOでは、コンポーネントに適切なレンダラーを選択するだけで十分でした。追加パラメータの用途は何<component-family>
ですか?
私はGoogleの調査を行い、「1つのレンダラーを使用して複数のコンポーネントをレンダリングできます。これらのコンポーネントは1つのファミリに属しています」と答えました。しかし、これらの声明は私の混乱を解消しませんでした。コンポーネントタイプ、コンポーネントファミリ、レンダラー選択戦略の関係を誰かが説明できますか?(うまくいけば、良い例があります。)
video - カスタム DirectShow ビデオ レンダラー フィルター - 動的解像度の変更
オーバーレイ画像のようなCustom DirectShow Video Renderer Filter
拡張機能を備えた があります。Microsoft's Video Renderer Filter
a で同じことができることはわかっていますが、Transform Filter
その方法を選択しました。また、以下で説明する a で同じ問題に直面するTransform Filter
と思います。
を使用するMicrosoft's Video Renderer Filter
と、ストリームの開始/変更時にウィンドウとバッファのサイズを自動的に変更できます。私のフィルターは同じことを行うことができますが、ストリームの開始後にイベントを受信できないことを除いて. どうにかしてクエリを実行できると思いますが、方法がわかりません。
現在のイベント パイプラインは次のようになります。
ソース フィルターによって設定されたデフォルトのウィンドウ サイズは 100x100 です。ピン接続でこれを2回取得できます。しかし、その後、再びイベントStartStreaming
を取得できません。ソースフィルターからそれらをトリガーしようとすることもできました(これも私のコードです)が、で自動的にサイズ変更できるため、同じ機能が必要でした。CheckMediaType
SetMediaType
Microsoft's Video Renderer
StartStreaming
質問:
- ストリーミング開始後にどのようにトリガー
CheckMediaType
/コールすればよいですか?SetMediaType
実際SetMediaType
、私にとって重要なものです。または、現在のストリーム解像度を照会する別の方法はありますか? - でビデオ サイズの変更の可能性を継続的に確認する必要があり
DoRenderSample
ますか?
android - すべてのオブジェクト/座標を表示するために表示可能領域のサイズを変更する方法は?
GLSurfaceArea でいくつかのオブジェクトを作成しています (これに似ています: http://www.droidnova.com/android-3d-game-tutorial-part-ii,328.html )。すべて正常に動作しますが、座標が -1.0 ~ +1.0 の間隔にあるポイントのみが表示されます。表示可能な領域のサイズを変更して、この領域にない座標を表示する方法はありますか (たとえば、(-2.0、2.0、0.0))?
java - TableCellRendererが失われました
JTableにバインドされたArrayListがあります。後
(データの更新を行いました)テーブルセルレンダラーの動作を失いました。
助言がありますか?
java - カラーマップを使用して 2D グラフで 3D データを表す JFreeChart
JFreeChart
現在、2D グラフで 3D データを表現するために使用しようとしています。
基本的に、私は と呼ばれる 2 次元配列を持っていdata[i][j]
ます。i
とは、プロットしたい座標をj
表します。の値は、グラフで色として表現したい周波数値を表します。y
x
data[i][j]
このようなものが何と呼ばれているのか完全にはわかりませんが、次のようになります。
を使用してこれを実行しようとしていますがXYBlockRenderer
、データセットの定義に問題があります。を使用しようとしDefaultXYZDataset
ていますが、ここでデータを定義する方法さえ本当に混乱しています。
DefaultXYZDataset
そのようなタスクを達成するために を使用する方法を誰かが説明できますか?
javascript - Chromeでスタイルイベントを再計算するのに約2秒かかります
GoogleChromeで突然非常に応答しなくなったWebアプリケーションに取り組んでいます。他のブラウザでも同じ問題は発生していないようです(FirefoxとSafariでテストしました)。たとえば、入力テキストボックスをクリックすると、クリックしてから要素がフォーカスを取得するまでに3〜5秒かかります。チェックボックスをクリックした場合にも同じ動作が発生します。注意すべき点がいくつかあります。このページには、約150のオプションを含むドロップダウンと、10行のテーブルがあります。それ以外は、珍しいことは何もありません。
Chromeコードインスペクターを開き、[タイムライン]タブを使用して何が起こっているかを確認しました。遅延の大部分は、約2秒かかる「スタイルの再計算」イベントによるものであることがわかりました。このイベントは、mousedownイベントの前に発生しました。このステップをオンラインで簡単に検索しても、あまりわかりませんでした。この特定のレンダリングステップと、そのパフォーマンスを向上させるために何ができるかについて誰かが知っていますか?
java - 2D 用の OpenGL ES レンダラーをセットアップしますか?
デバイスに関係なく、ビューが画面の上部が 1.0f で下部が -1.0f の単純な 2D フィールドになるようにレンダラーを設定しようとしています。私はそれを完全に理解できないようです.onSurfaceChanged()メソッドで以下のメソッドを使用し、gluPerspectiveのパラメータを操作して目的の効果を達成しましたが、完璧にすることは不可能のようです. 確かに、私が求めているものを達成するためにこれを行う別の方法があります。また、描画されたメッシュの Z 値をいじって、それらを一致させようとしました。
繰り返しますが、画面が-1.0fから1.0の範囲で定義されるように設定しようとしています.2.0fに等しい辺を持つ正方形を描いた場合、アスペクト比に関係なく画面全体を埋めます. これを行うには何を変更する必要がありますか? (メッシュ頂点の Z 寸法に使用する値を含めます)
(gluperspective() の奇妙なパラメーターに驚かないでください。何が起こるかを調べてみました。)