webForumDet fria alternativet

köra getComponents() på en Component ?

2 svar · 217 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 524 inlägg
#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();
}
pettssonMedlem sedan jan. 2002777 inlägg
#2

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

NickemannenMedlem sedan aug. 20003 524 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.

Genererad på 396 ms · cache AV · v20260730165559-full.f96bc7eb