24. marts 2002 - 21:40Der er
3 kommentarer og 1 løsning
JTextField...
Hvordan får man teksten i et JTextField gjort afmærket/blå, så man sletter eller overskriver når man med requestFocus() hopper til et felt, og begynder at skrive(dvs man skal ikke først slette den eksisterende tekst). På samme måde som når man hopper til et tekstfelt her på siden. Jeg benytter JDK 1.3.
En måde er at skrive kode som her for dine teksfelter etc JTextField textfield = new JTextField( "jkjl" ); FocusMarker.addFocusMarker( textfield ); der benytter følgende klasse, så vil dine tekstfelter blive valgt og teksten selekteret nå nu tab'er mellem dem: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.text.*; import javax.swing.event.*; public class FocusMarker implements FocusListener { boolean isJTextComponent; private TextComponent tc = null; private JTextComponent jtc = null; private FocusMarker( TextComponent c ) { this.tc = c; isJTextComponent = false; } // constructor
Som Carsten antyder er det lidt simplere at skrive
t.setSelectionAll();
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.