webForumDet fria alternativet

köra getComponents() på en Component ?

Java

2 svar · 217 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

jag vill köra getComponents på en Component.

men det verkar inte gå.

Jag har en JPanel i en JFrame och i den JPanel har jag lite textboxar osv som jag vill få ut värdena på hur gör jag.

Det ända jag vet är att det finns en JPanel i JFrame'n mer vet jag inte.

Och jag får problem redan när jag kör det den första gången.

Jag försöker få ut namnet på JPanel men det går inte. min kod ser ut såhär

window är JFrame'n
lblLabel1 är en JLabel som fortfarande är tom.
for satsen körs en gång det vet jag har testat detta.
Men den får inte ut namnet på JPanelen som jag har satt den till.

Component[] objComp = window.getComponents();

for(int i=0; i< objComp.length;i++)
{
lblLabel1 = objComp[i].getName();
}
Medlem sedan jan. 20021 122 inlägg
#2

Vad ska hända med JLabeln? Får du det där att kompilera?

Medlem sedan aug. 20003 575 inlägg
#3

Alltså jag har ett par Textfält i en JPanel som i sin tur ligger i en annan JPanel.

För att komma åt textfälten kan man ju göra JPanelen.getComponents().

Men hur skall jag få fram den där JPanelen från den JPanelen den ligger i ?

Jag liksom paketerar allt i en class och skickar sedan vidare till en main class där jag skall kunna ta fram detta.

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)