問題タブ [beans-binding]

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

java - JTable:データソースにバインドされたテーブルから選択したオブジェクトを取得する方法

「elements」プロパティがオブジェクトのリストにバインドされているJTableがあります。これはマスターテーブルです。マスターテーブルのselectedElementにバインドされた「elements」プロパティである詳細テーブルもあります。私はNetBeansGUIビルダーの助けを借りてそれを行いました。今、私はこのようなものを手に入れようとしています:

ソースコードにはありますが、JTableにはそのようなプロパティはなく、「getSelectedRow」のみです。では、ソース(オブジェクトのリスト)にバインドされたJTableから選択したオブジェクトを取得するにはどうすればよいですか?同様の質問を読みましたが、getValueAt(rowId、columnId)メソッドのリンクしか見つかりませんが、私のタスクでは、行全体が選択されているため、どの列が選択されているかは関係ありません。

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

java - NetBeans のテーブルの Swing Bean バインディング

データベース テーブルのデータをフィルタリングし、NetBeans で Bean バインディングを使用してスイング テーブルに挿入する方法を知りたいです。NetBeans ビーンバインディングのチュートリアルを読みましたが、あまり役に立ちませんでした (データベーステーブルから直接データをロードする方法を示しています) 関連データを照会して選択し、テーブルに挿入する方法を知りたいです。

また、テキスト フィールドのデータを netbeans の Beanbinding を使用してテーブルに追加する方法を知りたいです。私はまだ手動でコーディングしています。

また、Beansbinding で選択した行を削除/削除し、テーブルからデータを取得して計算を行う方法 (行数、特定の列の合計値)。

ありがとうございました

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

java - JListをBeanクラスのプロパティにバインドする方法

JListをバインディングクラスプロパティにバインドしようとしましたVector。バインディングクラスではVectorJTextFieldUIが更新されるとが更新されます。

また、を更新するために別のセッターを使用できますVector。PropertyChangeListenersの追加/削除も設定しました。

私の本当の要件は、クラスのJListデータに従って更新することです。BeanBindingたとえば、ユーザーがを入力JTextFieldする場合、データベースからの関連データとクラス内の既存の変数をにロードする必要がありますJList

NetBeansBeanBindingでのデータクラス(ソース)プロパティをバインドする方法を教えてください。JList少なくともチュートリアルリンク。NetBeansサイトにサンプルがありますが、これはデータベースから直接データを取得するためのものです。

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

swing - コンポーネントをより多くの BeanBinding クラスにバインドする方法

1 つのスイング JComponent を 2 つの BeansBinding クラス (特に Netbeans IDE を使用) にバインドする方法を知っている人はいますか? また、JFrame の変数を beanbinding クラスのプロパティにバインドする方法は?

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

swing - JTextField BeansBinding

「qty」と「amount」という2つのJtextFieldがあります。ユーザーがqtyと入力すると、値は何らかの計算の下に置かれ、最後の値をamountテキストフィールドに設定します。これらの2つのテキストフィールドをbeansbindingクラスのプロパティにバインドしました。ユーザーがqtyと入力すると、そのテキストフィールドを担当するプロパティが呼び出され、次に、数量のfirepropertychangeと金額のfirepropertychangeを呼び出して、数量に応じて金額の値を更新します。これはうまく機能します。また、qtyのテキストフィールドの値がバックスペースボタンで削除されている場合、qtyの値も変更されます。ただし、qtyテキストフィールドが空の場合、量のテキストフィールドは最後の値のままになります(たとえば、qtyの数値は「22」で量はテキストフィールドです。は「44」を示し、バックスペースを押すと数字は「2」になります

これに対する解決策はありますか?

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

java - Beanbinding vetoableChangeSupport addVetoableChangeListener

誰でも vetoableChangeSupport.addVetoableChangeListener が何であるかを知ることができます。これは Beansbinding で見つけました。vetoableChangeSupport.addVetoableChangeListener の目的とその用途。また、ここに移動できます。Bean バインディングとアプリケーション開発でそれをどのように利用できますか? ありがとうございました

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

java - デフォルトパッケージにないBeanクラスを呼び出す方法

Netbeans IDE は Beansbinding をサポートしており、デフォルト パッケージ内の Bean を簡単に呼び出すことができます (Bean をインスタンス化せずに、インスペクターで確認できます)。

しかし、UI コンポーネント (swing) が別のパッケージにあり、Bean が別のパッケージにある場合、コンポーネント (JFrameまたはJPanel) で getter (および setter) を使用してそれらの Bean をインスタンス化する必要があります。NetBeans のコンポーネントでインスタンス化せずに Bean を呼び出す方法はありますか (バインド プロパティ ボックスからソースを選択するだけです)。(その後、関連するコンポーネント(JFrameまたはJPanel)のインスペクターでこれらの Bean を確認できます。)つまり、Bean クラスをインスペクターに配置する方法はありますか。(私たちJFrameがデフォルト パッケージにあり、Bean もデフォルト パッケージにある場合) 、次に、パレットから Bean アイコンをクリックして、関連する Bean クラスを指定できます。次に、インスペクターでその Bean クラスを確認できます)

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

java - JTable および JTable の TableColumn での BeansBinding

私の JTable の 1 つは、Bean プロパティ (util.List) で更新されています。問題ありません。しかし、JTable に「Action」という名前の列が必要です。この列はJComboBox、各行がその行のデータに対して何らかの処理を行う必要があります。これを読んだところ、Jcombobox を JTable 行に設定する方法のチュートリアルがいくつかありました。

コーディングには NetBeans IDE を使用しています。[列] タブの下の JTable 表示ボックスの netbeans の [テーブル コンテンツ] には、JTable を設定するためのプロパティがあります。「アクション」の列を追加し 、「エディター」オプションのように設定javax.swing.table.TableCellEditorしました。new DefaultCellEditor(comboBox)ここでは、セル エディター用の JComboBox コンボボックスを追加しました。しかし、プロジェクトを実行すると、コンボボックスはなく、テキスト「オブジェクト」のみが表示されます(Object列の式タイプとして使用していました) 。

JTable が Bean プロパティにバインドされている場合、JCombobox を JTable セルに挿入する方法を教えてください。特にNetBeansで

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

java - jTableBeansbinding

util.ListからBeansbindingを使用してJTableにデータを挿入します。ArrayListをObservableListにラップし、uitl.Listに割り当てられたObservableリストを作成しました。Netbeansでデータをバインドし、Netbeansの「TableContent」でプロパティを設定しました。JTableBeanbindingオプション'。リストが初めて更新されると、JTableも更新され、問題ありません。しかし、2回目にObservableリストにキャストされた別のutil.ListをJTableにバインドされたリストに設定すると、リストは更新されますが、JTableは更新されません(ただし、リストを設定すると、System.out。 pr ..はリストの正しい値を出力します。ここでは、util.ListをObservableListに変更し、その逆を行って問題の場所を見つけましたが、期待どおりの結果は得られませんでした)(ただし、JTableにバインドされたリストにオブジェクトを追加すると、 JTableが更新されました。

これがリストを設定するために使用される私のコードです

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

java - JProgressbar を Bean クラスのプロパティにバインドする方法

SwingアプリケーションでJProgressbarをBeanクラスのプロパティにバインドする方法のサンプルコードまたはリンクを提供できる人はいますか?