問題タブ [swixml]
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 - OSX アプリバンドルの Java swixml
Java でアプリケーションを開発していて、それをアプリ バンドルにまとめましたが、Gui を構築するための xml ファイルに問題があります。アプリバンドル内にxmlファイルを保存したいのですが、それを機能させることができた唯一の方法は、ファイル Application.app/Contents/Resources/Java/Gui.xml に直接アクセスすることです。アプリケーションの名前が変更されると、これは明らかに壊れますが、これは望ましくありません。
jruby - JRuby で要素を SwiXML にバインドするにはどうすればよいですか?
JRuby で SwiXML の例を再作成しようとしています。しかし、JRuby で作成されたオブジェクトは、SwiXML には表示されないようです。ここに例があります。
SwiXML の例の Java コードは次のとおりです。
これに対応する JRuby コードをいくつか作成しましたが、@quit メンバーが表示されないようです。また、他の名前付き要素を参照しようとしました (この例ではありません):
java - SWIXML で通常とは異なる文字をボタン テキストとして表示する
次の SWIXML コードがあります。
テキストに使用されている数学記号に注意してください。シンボルは、私の Java IDE で正常にレンダリングされます。しかし、コードを実行すると、Swing コンポーネントでシンボルが正しく表示されません。これらはそれぞれ 2 文字のように見えます。1 つ目は分音記号付きの 'a' で、2 つ目はランダムな文字です。
ここで何が起こっているのですか?
java - Swixml 2.0とにかく、アプリケーションからxmlテキストフィールドのテキスト属性を更新しますか?
こんにちは私はswixml2.0からxmlで生成されたテキストフィールドを持っています。これも特定のテキスト値に設定されています。
これにより、テキストフィールドがhelloでパネルに表示されます。私がやりたいのは、自分のテキストを入力してこのコンポーネントを更新することです。アプリケーションにスレッドを実行させて、コンポーネントリストを実行し、テキストフィールドを更新することで、xmlコンポーネントを保存または更新できるようになることを願っています。
これまでのところ、コンテナオブジェクトを見つけましたが、必要なことを実行していないようです。
誰か助けてもらえますか?
java - jar 内にバンドルされる Swixml xml ファイル
swixml を使用して xml ファイルから UI を作成しています。Eclipseを使用してプログラムを実行すると、正常に動作します。ただし、jar を作成すると、swixml はファイルが見つからないという例外をスローします。ただし、xml を jar の外の同じディレクトリに保存すると、奇跡的に機能します。これを機能させる方法について、私は少し途方に暮れています。
私は sax ビルダーを使用して xml を読み取ります。ビューは、jar ファイル内のディレクトリ views/ に入ります。生成された jar にディレクトリ構造が実際に存在することを確認しました。
java - コントローラー (MVC) の swixml に ActionListener を追加しても機能しない
こんにちは、Java の swixml に問題があります。シンプルなアプリケーションを作成する必要がありますが、MVC ではアプリケーションのフォームがほとんどありません。
ActionListener
残念ながら、コントローラーのビューボタンに追加しようとすると、応答がなくなります。
View クラスにはJButton
、XML の id ボタンと同じ名前のプロパティがあります。
I コントローラーが追加したコード:
ビューは次のとおりです。
app_close をクリックすると、アプリケーションは反応しません。
私を助けるためのアイデアはありますか?ありがとう
編集
答えてくれてありがとう、より多くのコード:
メインクラス
モデル 今回は空いてます
クラスを見る
view.xml
コントローラ
各ファイルは別のページにありますが、インポートは問題ありません。
上記は現在使用しているすべてのクラスです。
レッドガーズ
java - Java Rhino と DOM オブジェクト
ユーザーが XML ファイルを編集してユーザー インターフェイスのレイアウトを変更できるプログラムがあります。スクリプト タグを含めて実行できるように、Swixml の修正バージョンを使用してこれを行いました。誰かがボタンなどをクリックしたときにユーザーが Javascript イベントを実行できるように、Rhino が含まれています。唯一の問題は、ユーザーが自分の ID で含める要素を参照できるようにしたいということです。すでに存在するライブラリのように、Rhino で HTML のような DOM を使用する方法はありますか?
編集:その機能については気にしないでください。私はそれを機能させました:EOBKAC。しかし、私が説明したようなものが存在するかどうかを知りたい.
java - Z 順序付けと重ね合わせ (JLabel および JEditorPane)
現在、JEditorPane に画像 (Jlabel 付き) を表示しようとしています。私は Swixml とフォーム レイアウトで作業しています。JLabel と JEditorPane を同じ場所に配置しました。したがって、「setVisible」をtrueまたはfalseに設定するだけで、画像が表示されます。
これまでのところ、すべて順調です。しかし、誰かが JEditorPane でテキストを選択しようとすると、ここで醜いことが起こります:
私はいくつかのことを試します:
JEditorPane を無効にします。
選択範囲が表示されなくても、テキストは JLabel に表示されます。
塗り直し :
JLabelを再描画すると、再び前面に押し出されますが、表示されないようにするために(50ミリ秒ごとに1回など)繰り返し実行する必要があります。
また、選択範囲を再描画しようとしましたが、うまく機能しません。場合によっては無視されるか、速度が低下し、それでも醜いです
最後のアイデアは、JLabel が displayer のときに JEditorPane にマウスが入らないようにすることでしたが、MouseEnter イベントでは、EditorPane からポイントを取得できず、JEditorPane の外の適切な場所にカーソルを置くのが難しくなりました...
setComponentZOrder を試してみましたが、うまく機能させることができませんでした (確かに誤用しました) が、描画順序を変更するだけなので、問題を解決できるとは思いません (最後に描画されるのは Java で一番上にあります)。 )、しかし、それは明らかに再描画の問題です。
Java 1.6 を使用せざるを得ないことを指摘しておくと便利です (Java 1.7 と 1.8 で使用しなければならない同一の名前のクラスとの競合、Sun の変更ログは 1.9 での修正について述べています ...)
コンテキストはアプレットです。理解できない場合 (英語は母国語ではありません)、遠慮なく訂正して質問してください。
助けてくれてありがとう!