問題タブ [gui-builder]
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 - jtextfield は、jdialog を閉じた後も jdialog に値を保持します
私はJavaとSwingが初めてです。jframe を作成し、そこにメニューバーと MenuItem を追加しました。
メニュー項目をクリックすると、jdialog が開きます。これで、jdialog に jtextfield と jlabel が追加されました。今私にとっての問題は、ダイアログが初めて開かれたとき、テキストフィールドが空で、それは正しいことです。ここで jdialog を閉じて再度開きますが、jdialog で空のテキスト フィールドを取得する代わりに、以前に入力したデータを取得します。しかし、それは私には起こっていません...
何が間違っているのかわかりません。他の方法でアプレット/スイングを試したことはありません (これを最初のデモ学習プログラムと考えてください)。
angular - Angular 2 GUI ビルダーはありますか?
Angular 2 を使用したユーザー インターフェイス開発用のツールを調査しましたが、見つけることができませんでした。
Angular 2 のユーザー インターフェイスを構築するための wysiwyg ツールがあるかどうか知っている人はいますか?
java - Netbeans Swing GUI Builder が間違った Java バージョンの機能を永続的に使用している (ダイヤモンド演算子など)
プロジェクトのプロパティで、「ソース/バイナリ形式」を JDK 5 に設定しました (誤って、以前は 6 でしたが、プロジェクトでは 5 を使用する必要があります)。
<>
ただし、UI パネルを設計するとき、作成されたコードには、より高い Java バージョンを必要とする機能 (ダイヤモンド オペレーターや など)が毎回含まれていますJComboBox<String>()
。
したがって、コンパイルすると、次のようになります。
エラー: ひし形演算子は -source 1.5 ではサポートされていません jComboBox1 = new javax.swing.JComboBox<>(); (-source 7 以上を使用して、ダイヤモンド演算子を有効にします)
<Form version="1.5" maxVersion="1.5" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
私はすべての.form ファイルを編集しmaxVersion="1.7"
ました。
しかし、ゼロから作成した新しいフォームに対しても、ひし形演算子を含むコードを作成し続けます! これは私を夢中にさせています-Java 1.5設定を受け入れるためにNetbeansに何をする必要があるか考えていますか?
java - CodeNameOne の新しい GUI ビルダーは例外を導入していますか?
新しい GUI ビルダーをテストしていますが、GUI の新しいものをクリックするだけで、実行時例外が発生します。
1 つのソース ファイルを /home/peter/Projekty/NetBeans/CN1_TestNewBuilder/TestNewBuilder/build/tmp にコンパイルする 1 つのソース ファイルを /home/peter/Projekty/NetBeans/CN1_TestNewBuilder/TestNewBuilder/build/classes にコンパイルする compile: run: java.lang. ClassNotFoundException: com.mycompany.myapp.MyApplication at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass( Launcher.java:331) の java.lang.ClassLoader.loadClass(ClassLoader.java:357) の java.lang.ClassLoader.findSystemClass(ClassLoader.java:1004) の com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader) .java:100) で com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:50) で java.lang.Class.forName0(Native Method) で java.lang.Class.forName(Class.java:264) で com.codename1.impl.javase.Executor$1.run(Executor.java:56) で java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) でjava.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) で java.awt.EventQueue.access$500(EventQueue.java:97) で java.awt.EventQueue$3.run(EventQueue.java:709) で java.awt .EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent( EventQueue.java:726) で java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) で java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) で java.awt で。java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) の EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) の java.awt.EventDispatchThread.run(EventDispatchThread) .java:82) Java 結果: 1 ビルド成功 (合計時間: 1 秒)
独自のコードを 1 行も追加していません。少なくとも私は何も知りません:)誰か助けてくれますか?
codenameone - GUI ビルダーが表示されない
新しい GUI ビルダーを使用して、コードネーム one の新しいアプリを作成しようとしています。ただし、最近、新しいフォームを初めて作成する場合を除いて、新しい GUI ビルダーが表示されませんでした。
codenameone プラグイン、Java SDK などを再インストールしようとしましたが、うまくいきませんでした。でcmdでGUIビルダーを開こうとしています
以下をくれました
同じ同じ gui フォームを gui ビルダーを使用して、別のコンピューターで問題なく複数回開くことができます。同様に、シミュレーターも問題なく動作しました。この問題は私のシステムが原因なのか、それとも誰かが同じ問題に直面しているのだろうか?
編集:これは guibuilder.input の内容です
java - Netbeans gui ビルダーを使用してデータベーステーブルを結合する最も簡単な方法
2 つのテーブルを結合して jTable にデータを提供し、Netbeans GUI ビルダー コードを利用する最も簡単な方法は何ですか? Netbeans gui ビルダーを使用すると、単一のデータベース テーブル用に jTable を設定して、提示された選択をすばやく簡単に行うことができます。2 つのテーブルを結合する (またはより複雑なクエリを作成する) ための、生成されたコードのハッキング、または単純な拡張が可能であるように思われます。jTable を設定するさまざまな方法を示す Web 投稿がありますが、それらは gui ビルダーを利用していません。Java の経験がもっとあれば、GUI ビルダーが生成したコードで使用するためにサンプルを変換する方法がわかるかもしれませんが、まだそこにはいません。
追加項目: 現在のプログラムの取り組みでは、データベースを更新する必要はありません。つまり、読み取り専用です。
codenameone - Picker & GUI Builder、タイプの設定方法
ピッカー オブジェクトのタイプ プロパティは GUI ビルダーで公開されていないため、GUI ビルダーを使用して配置されたピッカー オブジェクトのコードを介してタイプを設定する適切な方法は何ですか?
さまざまなフォーム イベント メソッド (主に initVars、onCreateMain、beforeMain) で試してみましたが、うまくいきませんでした。this.findPicker() は、そのような状況で null を返します (これはピッカーに固有のものではなく、同じメソッドで this.findAnything が失敗します)。
java - コントローラーがモデルへの参照を持たない場合、MVC スタイルのゲーム用の Swing GUI を作成できますか?
ここで同様の回答を見つけることができませんでしたが、これが私自身の問題に固有すぎる場合はお詫びします。
コマンドラインインターフェイスとGUI(コマンドラインフラグを使用してアクティブ化)の両方を備えたJavaを使用して、単純なゲームを構築しています。ゲームの記述方法では、ゲーム ロジック (モデル) には入力 (コントローラー) と出力 (ビュー) への参照がありますが、入力にも出力にもモデルへの参照はありません (これは要件でした)。したがって、ゲームの流れは、次のようなアプリケーション モデルのループによって制御されます。
このための Swing GUI を構築しようとしているので (私が経験したことはありません)、イベントのリッスンでどのように機能するかを確認するのに苦労しています。ボタンが押されたときに (新しいゲーム、ゲームの保存、ゲームの終了など)、InputType がモデルに送信され (基本的にはコメント行と同じことを行います)、それに応じて処理されるように機能することが理想的です。ただし、モデルへの参照を保持していない場合は、InputType を「送信」できません。入力を「聞く」のではなく、「尋ねる」モデルで動作する GUI を構築しようとしていると思います。
これは可能ですか?もしそうなら、誰かがこれを解決するための有用なリソースを私に提供できますか? そうでない場合は、説明または潜在的な代替ソリューションの提案をいただければ幸いです。