デフォルトで 1 つのタブがあります (tab1) 新しいタブが生成され、「部屋の数」に等しくなります。動的に生成されるタブは、デフォルトのタブと同じ構造です。新しく生成されたタブのテキストフィールドの名前がわかりません。.getText() を使用できるように、実行時にタブで生成された jtexfields の名前を見つけるにはどうすればよいですか
担当者が 10 人いない限り、画像を使用して問題を説明することはできません。SO Daniweb からリンクを投稿していますが、これが許可されているかどうかはわかりません。
すみません、コードを追加するのを忘れていました
int no_room = Integer.parseInt(jTextField6.getText());
for(int i = 1 ; i<no_room; i++)
{
int c = jTabbedPane5.getTabCount();
jTabbedPane5.addTab("tab "+(i+1), jTabbedPane5.getTabComponentAt(c-1));
jTabbedPane5.validate();
jTabbedPane5.repaint();
}
編集 2: 詳細
デスクトップアプリ「ビルダーアプリ」を構築しています。
そこでクライアントに家に何部屋欲しいか尋ねます。
彼は、例えば3つの部屋だと言います。
実行時に、各部屋の詳細を入力するための 3 つのタブを (上記のコードを使用して) 生成します。
新しく生成された各タブは、私の「デフォルト タブ」の正確なコピーです。
タブは 4 つのテキストフィールドで構成されていますが、他の多くのアマチュアと同様に、これらの動的に生成されたテキストフィールドから値を取得する方法がわかりません。
そこで、動的に生成されたこれらのテキストフィールドで .getText() メソッドを使用する方法を教えてください。それらの名前がわからない場合に助けてください。
同様の質問を見たことがありますが、タブを使用したものはありません。
http://static.daniweb.com/images/attachments/3/ebbc1e39377be620031e5fe5d93f7940.jpg http://static.daniweb.com/images/attachments/3/9577a07941c9116964dcb07c32a702c4.jpg http://static.daniweb.com/images/添付ファイル/3/97e62dfd97cb0230dad2e2df9783b935.jpg