問題タブ [windowbuilder]

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 に答える
650 参照

java - キャンセルボタンを押すと、SwingDataBindingのロールバックが変更されます

いくつかのjtextfieldが内部にある単純なJFrameがあり、各jtextfieldのtextプロパティは、データバインディング(ウィンドウビルダーを使用してバインディングを設定)を介してオブジェクトのフィールドにバインドされます。ユーザーがJTextFieldで何かを変更すると、変更が自動的に反映されます。バインドされたオブジェクトプロパティに対して、ユーザーがJButton(キャンセルボタン)を押すと、ユーザーが行ったすべての変更が破棄される必要があります。

したがって、ユーザーがトランザクションのようにフィールドの編集を開始すると、トランザクションが開始され、ユーザーのアクション([OK]または[キャンセル]ボタン)に応じて、トランザクションがコミットまたはロールバックされるようにします。

Swingデータバインディングフレームワークで可能ですか?どのように ?

ここにデータバインディングを初期化するコードがあります:

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

java - スインググループレイアウトでカスタムコンポーネントを手動で追加する

グリッドを作成する次のクラスがあります。

そして、これはグループレイアウトで空のメインフレームを設定します:

私はSWINGの経験があまりなく、しばらくの間、メインフレームの右側にGridPaneオブジェクトを追加しようとしています。それは私に次のようなことを言い続けます:

java.lang.IllegalStateException:GridPane [、0,0,0x0、invalid、layout = java.awt.GridLayout、alignmentX = 0.0、alignmentY = 0.0、border = javax.swing.border.EmptyBorder @ 6ba7508a、flags = 9、maximumSize =、minimumSize =、preferredSize=]は垂直/水平グループに関連付けられていません

誰かが何が起こっているのか知っていますか?必要なことを達成するにはどうすればよいですか?たくさんのコードを投稿してすみません。助けてくれてありがとう。

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

java - Window BuilderforEclipseでのリストコンテナの追加

パネルにJListコンポーネントを追加しようとしていますが、パネルで[グループレイアウト]オプションを使用しない限り、リストが奇妙に見えます(移動できない、または背景が白くないなど)。たとえば、GridBagLayoutを使用しようとしましたが、挿入するとサイズを変更できません。他のレイアウトオプションで「通常どおり」使用できますか?ありがとう

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

java - 特定の GUI 要素を動的に置き換える

各プレーヤーが 3x3 グリッドを埋めるゲームを作成しており、それらはすべてグリッドの状態が異なります (プレーヤー オブジェクトにはグリッドとしてインスタンス変数があり、グリッドは多くJPanelの で構成されています)。

左にプレイヤーがいてJList、右にグリッドが表示されています。リスト内のプレーヤーの名前をクリックしたときにグリッドを動的に変更する方法はありますか?

forプレーヤーが選択されるたびにグリッドを更新するループを実行しようとしましたが、プレーヤーが選択された後にグリッドを更新すると、グリッドを更新するのが面倒になります。つまり、リストにフォーカスを取得させる必要があります。きれいな方法を探しています)

編集:また、オブジェクトの参照を動的に変更してUIを更新することも考えましたが、変数をFINALにするよう強制するアクションイベントがいくつかあります。だから私もこのようにすることはできません。

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

java - Swingでライブ/動的変更を行う

私は正方形(パネルのグリッド)を含むゲームを作成しています。ゲームが終了すると、ユーザーが正方形の色がゆっくりと変化するのを見る「ライブ」方式でパネルの色を1つずつ変更するアルゴリズムがあります。私は次のようなことを試みます:

ボックスの色は黄色に変わりますが、その後はオレンジに変わりません。誰かアイデアはありますか?私が明確にできたことを願っています。

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

java - JListの選択したインデックスを削除する

したがって、プログラムにJListがあり、選択されたインデックス0から始まります。ただし、プログラム中にmyJList.setSelectedIndex(-1)などを実行して、何も選択されないようにしますか?私がはっきりしていたことを願っています。ありがとう

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

java - MigLayoutのJTextAreaによりNullPointerExceptionが発生します

私はスイングレイアウトマネージャーのプロではなく、この振る舞いは私を完全に困惑させています。基本的に、NullPointerExceptionを取得せずに、JTextAreaまたはJTextPaneをMigLayoutに追加することはできません。

JPanelを拡張するクラスを作成しました。

これは正常に機能します。ただし、textAreaを追加しようとすると、ビルドしようとすると例外がスローされます。

私はEclipseでWindowDesignerを使用しているので、何かがMigLayoutコンストラクターを起動していると思いますか?私はしばらくの間これに頭を悩ませてきました、そして私が理解することができたのは、textAreaまたはtextPanesを追加すると次の例外が発生するということだけです:

java.awt.Container.preferredSize(Unknown Source)at java.awt.Container.getPreferredSize(Unknown Source)at javax.swing.JComponent.getPreferredSize( Unknown Source)at javax.swing.JRootPane $ RootLayout.preferredLayoutSize(Unknown Source)at java.awt.Container.preferredSize(Unknown Source)at java.awt.Container.getPreferredSize(Unknown Source)at javax.swing.JComponent.getPreferredSize(不明なソース)at java.awt.BorderLayout.preferredLayoutSize(不明なソース)at java.awt.Container.preferredSize(不明なソース)at java.awt.Container.getPreferredSize(不明なソース)at net.miginfocom.swing.MigLayout.adjustWindowSize(不明なソース)net.miginfocom.swing.MigLayoutにあります。layoutContainer(Unknown Source)at net.miginfocom.swing.MigLayout.preferredLayoutSize(Unknown Source)at java.awt.Container.preferredSize(Unknown Source)at java.awt.Container.getPreferredSize(Unknown Source)atjavax.swing.JComponent。 getPreferredSize(Unknown Source)at javax.swing.BoxLayout.checkRequests(Unknown Source)at javax.swing.BoxLayout.layoutContainer(Unknown Source)at java.awt.Container.layout(Unknown Source)at java.awt.Container.doLayout(不明なソース)at java.awt.Container.validateTree(不明なソース)at java.awt.Container.validateTree(不明なソース)at java.awt.Container.validateTree(不明なソース)at java.awt.Container.validateTree(不明なソース)java.awt.Container.validate(Unknown Source)at java.awt.Window.show(Unknown Source)atjava.awt.Component。show(Unknown Source)at java.awt.Component.setVisible(Unknown Source)at java.awt.Window.setVisible(Unknown Source)at com.soartech.ssim.testbed.gui.TestbedApplication $ 1.run(TestbedApplication.java:25 )at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access $ 000(Unknown Source)at java.awt.EventQueue $ 1.run(不明なソース)at java.awt.EventQueue $ 1.run(不明なソース)at java.security.AccessController.doPrivileged(ネイティブメソッド)at java.security.AccessControlContext $ 1.doIntersectionPrivilege(不明なソース)at java.awt.EventQueue.dispatchEvent(不明なソース)、java.awt.EventDispatchThread.pumpOneEventForFilters(不明なソース)、java.awt.EventDispatchThread。pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(不明なソース)スレッド「AWT-EventQueue-0」の例外java.lang.NullPointerException at javax.swing.SizeRequirements.calculateTiledPositions(Unknown Source)at javax.swing.BoxLayout.layoutContainer(Unknown Source)at java.awt.Container.layout (Unknown Source)at java.awt.Container.doLayout(Unknown Source)at java.awt.Container.validateTree(Unknown Source)at java.awt.Container.validateTree(Unknown Source)at java.awt.Container.validateTree(Unknown Source)at java.awt.Container.validateTree(Unknown Source)atjava.awt。Container.validate(Unknown Source)at java.awt.Window.dispatchEventImpl(Unknown Source)at java.awt.Component.dispatchEvent(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)atjava.awt.EventQueue。 access $ 000(Unknown Source)at java.awt.EventQueue $ 1.run(Unknown Source)at java.awt.EventQueue $ 1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.AccessControlContext $ 1.doIntersectionPrivilege(Unknown Source)at java.security.AccessControlContext $ 1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue $ 2.run(Unknown Source)at java.awt.EventQueue $ 2.run(Unknown Source)at java.security java.security.AccessControlContext $ 1の.AccessController.doPrivileged(ネイティブメソッド)。doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(不明なソース)at java.awt.EventDispatchThread.pumpEvents(不明なソース)at java.awt.EventDispatchThread.pumpEvents(不明なソース)at java.awt.EventDispatchThread.run(不明なソース)java.awt.EventDispatchThread.run(不明なソース)のEventDispatchThread.pumpEvents(不明なソース)java.awt.EventDispatchThread.run(不明なソース)のEventDispatchThread.pumpEvents(不明なソース)

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

windows - どのリポジトリからもEclipse3.7.1にSWTプラグインをインストールできません

Windows 7(32ビット)でEclipse 3.7.1 Indigo(Java EE IDE)を使用しています。GUI Javaアプリを構築するためにWindowBuilderをインストールしたかったのですが、これまでリポジトリに従ってWindowBuilderまたはSWTプラグインをインストールしようとしましたが、いずれもプラグインのインストールを完了せず、途中でスタックして失敗します。

WindowBuilder Pro by Google http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7 WindowBuilder by Eclipsehttp://download.eclipse.org/windowbuilder/WB/release/R201109201200/3.7/

Eclipseの新規インストールを使用して試しましたが、それも機能せず、プラグインのインストールに時間がかかり、最終的に「解決できません」というエラーが表示されます。私のネットワーク接続にはファイアウォールの制限がなく、かなり高速であると確信しています。

これまでJavaのニーズにNetBeansを使用してきましたが、Eclipseに移行する必要があります。この問題の解決策は何でしょうか?

プラグインを手動でインストールするのが私の最後のオプションであり、Eclipseの組み込みの「新しいソフトウェアのインストール」を使用してプラグインをインストールすることを本当に望んでいます。

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

java - 無料のシリアルポートライブラリWindows7を探しています

Eclipse Helios、Windows 7、WindowBuilderで動作する無料のシリアルポートライブラリを探しています。また、ライブラリはインストールが簡単で、使用例がすべて揃っている必要があります。プロジェクトのスケジュールの関係で、この環境を協力させるために多くの時間を費やす余裕はありません。

JCommWin32を見つけましたが、派生クラスのインスタンスが呼び出されると、WindowBuilderで問題が発生します(派生クラスにコンテンツがなく、空のメソッドである「onRead」がオーバーロードされただけです)。

Web上の多くの情報源によると、SunはWindowsのシリアルポートのサポートを終了しました。

ありがとう。

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

java - WindowBuilder、ブラウザなし

私はGoogleのWindowBuilderでEclipseを使用しています。プログラムを実行すると、WindowBuildがブラウザを起動し、プログラムがWebに表示されます。すべて非常に遅い。

可能であれば、Netbeansがプログラムを実行する方法と同様に、Webブラウザを起動しないようにWindowBuilderを設定するにはどうすればよいですか。

編集1:

これは次のようになります。GWTなしでWindowBuilderを使用できますが、単純な非GWTアプリケーションを作成するための例または手順を探しています。