問題タブ [fxml]
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 - fxmlTableViewのエラー
テーブルを記述したFXMLファイルを作成します
以下、このfxmlと呼びます
親p=FXMLLoader.load(getClass()。getResource( "UnitTypeTable.Ffxml"));
FXMLのコントローラー:
例外があります:
このエラーを修正する方法は?ありがとう
java - Netbeans JavaFX プロジェクトの SceneBuilder で生成された FXML を統合できない
Scene Builder を使用して FXML を生成しました。問題は、それを統合しようとすると、たくさんの例外行が表示されることです。他の誰かがこの問題に遭遇しましたか?
FXML は SceneBuilder からプレビューするように機能するため、問題ないと思います。ありがとう
javafx - ステージのサイズ変更とコンポーネントのサイズ変更をバインドするにはどうすればよいですか?
FXMLを使用したJavaFX2.0アプリケーションがあります。アプリケーションのあるウィンドウのサイズが変更されたときに、コンポーネント(TextFields、ComboBoxes、レイアウトなど)のサイズが変更されるようにしたい。それで...
- JavaFXのOracleドキュメントに書かれているように、図形を使用してこのようなものを作成するには、図形にいくつかの特別なプロパティがあります。
JavaFXを使用してGUIアプリケーションを構築する場合、APIの特定のクラスがすでにプロパティを実装していることに気付くでしょう。たとえば、クラス
javafx.scene.shape.Rectangle
には、、、、、、、およびのプロパティが含まれています。これらのプロパティのそれぞれについて、前述の規則に一致する対応するメソッドがあります。たとえば、、、、は、指定されたプロパティが存在することを(開発者とツールの両方に)一緒に示します。*arcHeight
arcWidth
height
width
x
y
getArcHeight()
setArcHeight(double)
arcHeightProperty()
リスナーをステージに追加するには、次のようなことを行う必要があります。
/li>
したがって、2つの質問があります。
- バインディングを作成するには、コントローラークラスでステージを取得する必要があります。では、どうすればコントローラークラスのステージを取得できますか?
- UIコントロールには、何かにバインドするためのwidth\heightプロパティがないようです。または、おそらく私はそれらを見つけていません。
では、どうすれば問題を解決できますか?
UPD。SceneBuilderからSergeyGrinevについて:コンポーネントでCtrl + Kを使用すると(親コンポーネントの全領域を占めるように指示します)、すべて問題ありません。
しかし、コンポーネントに領域の50%を占めるように指示したい場合はどうなりますか?たとえば、2つのVBoxが表示されたタブがあります。タブの幅は100pxです。Vboxの幅はそれぞれ50pxです。VBox1にはx1=0、x2 = 50があり、VBox2にはx1 = 50、x2=100があります。次に、JavaFXアプリケーションを使用してウィンドウのサイズを変更します。これで、タブの幅= 200pxになりました。しかし、私のVBoxの幅はまだ= 50pxです。VBox1のx1= 0、x2 = 50、VBox2のx1 = 150、x2=200です。そして、VBox1 x1=0およびx2=100である必要がありますおよびVBox2x1 =100およびx2=200。ここで、x1とx2の値はVBoxのコーナーの座標です。
この状況でSceneBuilderはどのように役立ちますか?
toolbar - JavaFX 2.0 ツールバー FXML
Q: エラーの原因を特定し、できればツールバーが機能するようにしてください。
このページから FXML バージョンを取得しようとしています: リンク1からの Java クラスの違い:
- メインクラスではありません。
- Application を拡張するのではなく、HBox などを拡張します。
- エラー メッセージ:「javafx.fxml.LoadException: javafx.fxml.JavaFXBuilder$ObjectBuilder にデフォルト プロパティがありません。」
さて、クラスは次のとおりです。
public class MainWindow implements Initializable { private ResourceBundle rb;
}
toolbar - JavaFX 2.0ツールバーボタンロードfxml
いくつかのボタンがあるツールバーがあります。このボタンのいくつかが異なる FXML ファイルをロードするようにします。現在行われている方法は、fxml ファイルを Java コードで書き込み、呼び出されるたびに挿入することです。FXMLファイルを呼び出して正しいシーンを取得できれば、はるかに良い選択です。これは、設定ビューをロードする例です:
私は以前にタブペインを使用しましたが、これの便利な点は、ある意味でfxmlファイルをロードできるアクションリスナーである「コンテンツ」をロードできることです。ツールバー ボタンにこの機能が必要です。
すべてのヘルプは大歓迎です! ありがとう :)
resources - JavaFX 2.0 FXML リソースの読み込みエラー
だから私はFXMLログインの例のサンプルを使用しようとしていますが、fxmlの他の方法を提供するだけです. そして、fxmlファイルで、コントローラーに道を譲りました。
ログイン コントローラ クラス
そして、28行目は次のとおりです。
fxml ファイルはメイン ファイル フォルダーとは別のフォルダーにあることに注意してください。オラクルから提供された例を使用しているときにこのエラーが発生する理由がわかりませんが、別のフォルダー構造を使用しています!
私のアプリのフォルダー構造:
- 主要
- モデル
- 安全
- スキンフォルダー - css
- スキンフォルダ - fxml
- skinFolder - コントローラー
profile.fxml コードは次のとおりです。
誰でもアイデアはありますか?
java - JavaFX 2.0 でイベント ハンドラを使用して fxml ファイルをロードすると失敗する
サブフォルダーから fxml を読み込もうとしていますが、失敗します。シーンのコンテンツを置き換える行があります。
この関数を次のメソッドで使用します。
問題は、次のエラーが発生したことです。
誰でも何を修正する必要があるのか 知っているので、これをシーンのコンテンツに置き換えて機能させることができますか?
ありがとう
javafx-2 - JavaFX 2.0でボタンやその他の要素のスキン(fxml)を作成するには?
JavaFX 2.0でfxmlファイルを使用して、ボタン、ラジオボタン、スクロールバーなどのスキンを作成する方法を学び、見ることができるリンクを誰かが持っているか知っているかどうか疑問に思っています。
私は学校の宿題を持っていて、それを非常にうまく構築したいと思っているので、ボタンやその他の要素のスキンを使用して、企業アプリケーションのようにすべてを実行しようとしています.
助けていただければ幸いです。
[編集] 皆さん、こんにちは。お久しぶりです。今では JavaFX について詳しく知っています。振り返ってみると、それがどれほどばかげているように聞こえるかがわかります。軽視と詳細な質問をお許しください。とにかく、スタックオーバーフローは、二度と質問しないことを確認しました。
layout - JavaFX FXMLがSceneBuilder(sceencast)と同じように機能しない
このFXMLは、SceneBuilder Previewで完全に機能し、NetBeans JavaFXサンプルアプリケーションではまったく異なる動作をします(したがって、動作を損なう可能性のある余分なものはありません)。(sceencastを参照)
ウィンドウに従って自動サイズ変更(半分と半分)するために、2つのTitledPanesが必要です(SceneBuilderプレビューで機能するため)。
java - 編集可能な JavaFX TextArea が読み取り専用で表示される
私のスタンドアロン JavaFX ステージには、TextArea
FXML で指定された があり、これは常に無効になっているようです。ただし、左上隅には、高さ 1 文字、幅 4 文字程度の、編集カーソルのある小さなクリック可能な領域があります。TextArea
のサーフェスの残りの部分は、TextArea
が無効になっているかのように動作します。
次のいずれかの時点で:
a) テキストが変更された (ユーザー入力またはプログラムによって) b)TextArea
一度入力フォーカスがあった
はTextArea
完全にクリック可能で、編集可能なコントロールのように見えます。ウィンドウのサイズを変更するHGrow
と(VGrow
が に設定されますALWAYS
)、クリック可能な領域も大きくなります。2 台の異なるマシン (Windows 7) でテストしました。同じ振る舞い。
小さなテスト アプリケーションで問題を再現できないため、これは JavaFX の一般的な問題ではありません。どんなアイデアでも素晴らしいでしょう。詳細な調査のために、完全な FXML ファイルがあります。