Så att man bara kan skriva 3 tecken t.ex.
Hur begränsar man inmatningen i ett TextField
8 svar · 560 visningar · startad av silo
Hej,
menar du så här?
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField name = new TextField(3);
R: Välkommen till wF förresten
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 08 nov 2001]
Hmmm... Det tror jag inte, gjorde ingen skillnad. Vad jag menar är att man bara ska kunna skriva in ett visst antal tecken, sen så tar det stopp.
Njae, då vet i fasiken :(
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 08 nov 2001]
Hej,
kom på en sak, man kan nog skriva så här med: (java 2)
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField(String, int)
Då anger du angiven text och angiven bredd.
Om man då bara vill skriva angiven bredd borde man kunna skriva: (vilket dock är en vild gissning)
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField name = new TextField(name, 3)
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 08 nov 2001]
Det man sätter där är visst det antal kolumner man vill ha och det funkar ju inte som jag hade tänkt mig...
Hej,
Jag vet bara 4 sätt att enge en TextField på:
Tomt textfält:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField()
Tomt textfält, med visst antal tecken:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField(int)
Angiven text med angiven längd:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField(String, int)
Angiven text med obestämd längd:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
TextField(String)
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
Efter mycket rotande så har jag kommit fram till att man måste fippla med nått Document och använda det om man vill ha en sån funktion i 1.3, som jag har.
I 1.4 så finns det nån som heter maskformatter som man kan använda sig av. Tack ändå!
Låter som du vill göra inmatningsfält för en ip adress eller?
Gjorde en variant för ett tag sen med 7 små textfält(4 för ipNummer och tre mellan dom med bara en punkt i.)
[xxx][.][xxx][.][xxx][.][xxx]
tog bort alla ramar och spikade upp allt på en JPanel med vit bakgrund och en ram som liknar en textfältsram. Blev as bra.
Hade sedan samma problem som du (och jag löste det nog på ett ganska stökigt sätt är jag rädd men det var kul att mickla med). Gjorde en actionPerformed för varje ipFält och räknade där antal tecken och kollade samtidigt om det var siffror och att summan inte översteg 255. Var allt ok så hoppade man automatiskt till nästa ipFält etc...
Som sagt lite stökigt men blev jättebra till slut.
Mvh
phonk