問題タブ [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.
java - JTable:データソースにバインドされたテーブルから選択したオブジェクトを取得する方法
「elements」プロパティがオブジェクトのリストにバインドされているJTableがあります。これはマスターテーブルです。マスターテーブルのselectedElementにバインドされた「elements」プロパティである詳細テーブルもあります。私はNetBeansGUIビルダーの助けを借りてそれを行いました。今、私はこのようなものを手に入れようとしています:
ソースコードにはありますが、JTableにはそのようなプロパティはなく、「getSelectedRow」のみです。では、ソース(オブジェクトのリスト)にバインドされたJTableから選択したオブジェクトを取得するにはどうすればよいですか?同様の質問を読みましたが、getValueAt(rowId、columnId)メソッドのリンクしか見つかりませんが、私のタスクでは、行全体が選択されているため、どの列が選択されているかは関係ありません。
java - NetBeans のテーブルの Swing Bean バインディング
データベース テーブルのデータをフィルタリングし、NetBeans で Bean バインディングを使用してスイング テーブルに挿入する方法を知りたいです。NetBeans ビーンバインディングのチュートリアルを読みましたが、あまり役に立ちませんでした (データベーステーブルから直接データをロードする方法を示しています) 関連データを照会して選択し、テーブルに挿入する方法を知りたいです。
また、テキスト フィールドのデータを netbeans の Beanbinding を使用してテーブルに追加する方法を知りたいです。私はまだ手動でコーディングしています。
また、Beansbinding で選択した行を削除/削除し、テーブルからデータを取得して計算を行う方法 (行数、特定の列の合計値)。
ありがとうございました
java - JListをBeanクラスのプロパティにバインドする方法
JList
をバインディングクラスプロパティにバインドしようとしましたVector
。バインディングクラスではVector
、JTextField
UIが更新されるとが更新されます。
また、を更新するために別のセッターを使用できますVector
。PropertyChangeListenersの追加/削除も設定しました。
私の本当の要件は、クラスのJList
データに従って更新することです。BeanBinding
たとえば、ユーザーがを入力JTextField
する場合、データベースからの関連データとクラス内の既存の変数をにロードする必要がありますJList
。
NetBeansBeanBinding
でのデータクラス(ソース)プロパティをバインドする方法を教えてください。JList
少なくともチュートリアルリンク。NetBeansサイトにサンプルがありますが、これはデータベースから直接データを取得するためのものです。
swing - コンポーネントをより多くの BeanBinding クラスにバインドする方法
1 つのスイング JComponent を 2 つの BeansBinding クラス (特に Netbeans IDE を使用) にバインドする方法を知っている人はいますか? また、JFrame の変数を beanbinding クラスのプロパティにバインドする方法は?
swing - JTextField BeansBinding
「qty」と「amount」という2つのJtextFieldがあります。ユーザーがqtyと入力すると、値は何らかの計算の下に置かれ、最後の値をamountテキストフィールドに設定します。これらの2つのテキストフィールドをbeansbindingクラスのプロパティにバインドしました。ユーザーがqtyと入力すると、そのテキストフィールドを担当するプロパティが呼び出され、次に、数量のfirepropertychangeと金額のfirepropertychangeを呼び出して、数量に応じて金額の値を更新します。これはうまく機能します。また、qtyのテキストフィールドの値がバックスペースボタンで削除されている場合、qtyの値も変更されます。ただし、qtyテキストフィールドが空の場合、量のテキストフィールドは最後の値のままになります(たとえば、qtyの数値は「22」で量はテキストフィールドです。は「44」を示し、バックスペースを押すと数字は「2」になります
これに対する解決策はありますか?
java - Beanbinding vetoableChangeSupport addVetoableChangeListener
誰でも vetoableChangeSupport.addVetoableChangeListener が何であるかを知ることができます。これは Beansbinding で見つけました。vetoableChangeSupport.addVetoableChangeListener の目的とその用途。また、ここに移動できます。Bean バインディングとアプリケーション開発でそれをどのように利用できますか? ありがとうございました
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 クラスを確認できます)
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で
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が更新されました。
これがリストを設定するために使用される私のコードです
java - JProgressbar を Bean クラスのプロパティにバインドする方法
SwingアプリケーションでJProgressbarをBeanクラスのプロパティにバインドする方法のサンプルコードまたはリンクを提供できる人はいますか?