|
Stefan - 29 Sie 2001, 06:34 Jaka klasa w swing`u odpowiada polu edit mask tzn pole tekstowe ale z możliwością nałożenia maski np. ##-## Jezeli takowej nie ma to jak to oprogramować. dzieki za pomoc, Robert Kwolek - 29 Sie 2001, 06:35 Jaka klasa w swing`u odpowiada polu edit mask tzn pole tekstowe ale z możliwością nałożenia maski np. ##-## Jezeli takowej nie ma to jak to oprogramować. dzieki za pomoc, javax.swing.JPasswordField Pozdrawiam, Stefan - 29 Sie 2001, 06:36 | Jaka klasa w swing`u odpowiada polu edit mask tzn pole tekstowe ale z | możliwością nałożenia maski np. ##-## | Jezeli takowej nie ma to jak to oprogramować. | dzieki za pomoc, javax.swing.JPasswordField Pozdrawiam, Nie wiem czy zostalem dobrze zrozumieny ale chodzi o pole w ktorego wlasnosciach wprowadze maske np. ##-## i uzytkownik bedzie mogl w to pole wprowadzic dwa znaki numeryczne myslnik jest caly czas ) i dwa znaki numeryczne lub jezeli maska bedzie ### to tylko trzy znaki numeryczne. Jezeli sluzy do tego celu javax.swing.JPasswordField to gdzie ustawic make pozdrowienia Robert Kwolek - 29 Sie 2001, 07:03 Nie wiem czy zostalem dobrze zrozumieny ale chodzi o pole w ktorego wlasnosciach wprowadze maske np. ##-## i uzytkownik bedzie mogl w to pole wprowadzic dwa znaki numeryczne myslnik jest caly czas ) i dwa znaki numeryczne lub jezeli maska bedzie ### to tylko trzy znaki numeryczne. Jezeli sluzy do tego celu javax.swing.JPasswordField to gdzie ustawic make pozdrowienia No to chyba zostales zle zrozumiany :-). Chodzi ci o cos na podobienstwo pola do wprowadzania IP? Jesli tak to mozesz skorzystac z JTextField i pokryc metode createDefaultModel(). Ale moze i tym razem Cie zle nie zrozumialem... Pozdrowiam, Arek Margraf - 29 Sie 2001, 07:08 | możliwością nałożenia maski np. ##-## | Jezeli takowej nie ma to jak to oprogramować. | dzieki za pomoc, javax.swing.JPasswordField Oczywiscie ze nie Nie ma takiego pola nalezy samemu to oprogramowac. Ja to robie w ten sposob, ze pisze wlasna klase javax.swing.text.Document Pozdr. Arek Leszek KUBRAK - 29 Sie 2001, 07:10 Jaka klasa w swing`u odpowiada polu edit mask tzn pole tekstowe ale z możliwością nałożenia maski np. ##-## Jezeli takowej nie ma to jak to oprogramować. Niestety nie ma czegoś takiego. Musisz zrobić sam wychodząc np. z JTextField. ================================================== P.U.I. "InfoKub" tel.0-602-673124 Stefan - 29 Sie 2001, 07:30 | Nie wiem czy zostalem dobrze zrozumieny ale chodzi o pole w ktorego | wlasnosciach wprowadze maske np. | ##-## i uzytkownik bedzie mogl w to pole wprowadzic dwa znaki numeryczne | myslnik jest caly czas ) i dwa znaki numeryczne lub jezeli maska bedzie ### | to tylko trzy znaki numeryczne. | Jezeli sluzy do tego celu javax.swing.JPasswordField to gdzie ustawic | pozdrowienia No to chyba zostales zle zrozumiany :-). Pozdrowiam, tym razem zostalem dobrze zrozumiany. Jezli nie sprawiloby klopotu to prosilbym o wiecej szczegolow dotyczących dzieki Robert Kwolek - 29 Sie 2001, 08:01 tym razem zostalem dobrze zrozumiany. Jezli nie sprawiloby klopotu to prosilbym o wiecej szczegolow dotyczących dzieki public class UpperCaseField extends javax.swing.JTextField { static class UpperCaseDocument extends javax.swing.text.PlainDocument { public void insertString(int pOffset, String pString, javax.swing.text.AttributeSet pAttributeSet) throws javax.swing.text.BadLocationException { if (pString == null) { return; } if (pOffset 4) { super.insertString(pOffset, "", pAttributeSet); } else { super.insertString(pOffset, pString.toUpperCase(), pAttributeSet); } } } public UpperCaseField(int pColumns) protected javax.swing.text.Document createDefaultModel() } Jak sama nazwa mowi, pole to zamienia wszystkie wspisywane znaki na duze litery i ogranicza ilosc tekstu do 5 znakow (co mozna obejsc prze copy-paste). Podobny przyklad jest w javadoc. Mozesz teraz analizowac to co dostajesz do metody insertString i odpowiednio formatowac tekst wstawiajac "-" i sprawdzajac czy dostales znak/cyfre. itp. itd. Pozdrawiam, Stefan - 29 Sie 2001, 08:50 dzieki | tym razem zostalem dobrze zrozumiany. | Jezli nie sprawiloby klopotu to prosilbym o wiecej szczegolow | dzieki public class UpperCaseField extends javax.swing.JTextField public UpperCaseField(int pColumns) protected javax.swing.text.Document createDefaultModel() Jak sama nazwa mowi, pole to zamienia wszystkie wspisywane znaki na duze Pozdrawiam, Robert Kwolek - 29 Sie 2001, 18:28 Nie wiem czy zostalem dobrze zrozumieny ale chodzi o pole w ktorego wlasnosciach wprowadze maske np. ##-## i uzytkownik bedzie mogl w to pole wprowadzic dwa znaki numeryczne myslnik jest caly czas ) i dwa znaki numeryczne lub jezeli maska bedzie ### to tylko trzy znaki numeryczne. Jezeli sluzy do tego celu javax.swing.JPasswordField to gdzie ustawic make pozdrowienia No to chyba zostales zle zrozumiany :-). Chodzi ci o cos na podobienstwo pola do wprowadzania IP? Jesli tak to mozesz skorzystac z JTextField i pokryc metode createDefaultModel(). Ale moze i tym razem Cie zle nie zrozumialem... Pozdrowiam, pobieranie danych z bazy w mysql i wysylanie danych do plikow w javie swing Problem z różnicami w wyglądzie form i komponentów swing w NetBeans designerze i po uruchomieniu swing -- zbyt duże odstępy między liniami tekstu Swing i odswiezanie komponetnow w czasie wykonywania kodu listenera |