Wie kann ich mach das wenn man in ein Input type text/password klick den hinter grund ändern und wenn ich daraus klicke das dan die andere hintergrundfrabe wieder hin kommt?
JAVA Input hintergrund
- Fabi.StaR
- Geschlossen
- Erledigt
-
-
http://stackoverflow.com/quest…tfield-is-selected-or-not
Habs ausprobiert, geht:
Javaimport java.awt.Color;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class c { public c(){ JFrame frame = new JFrame(); frame.setBounds(0, 0, 800, 600); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel contentPane =new JPanel(); contentPane.setLayout(null); frame.setContentPane(contentPane); final JTextField tf = new JTextField(); FocusListener fl = new FocusListener(){ @Override public void focusGained(FocusEvent arg0) { tf.setBackground(Color.red); } @Override public void focusLost(FocusEvent arg0) { tf.setBackground(Color.blue); } }; tf.addFocusListener(fl); tf.setBounds(10, 10, 100, 20); contentPane.add(tf); JButton button = new JButton("asd"); button.setBounds(59, 49, 324, 23); contentPane.add(button); frame.setVisible(true); } public static void main(String args[]){ new c(); }}
-
ich meinte bei einer Homepage sory vergessen rein zu schreiben also javascripts
-
Das musst du natürlich auch schreiben. Java ist NICHT Javascript. Das ist was völlig unterschiedliches. Das einzige, was die beiden gemainsam haben sind die ersten beiden Silben im Namen.
Javascript kann ich zwar persönlich nicht, aber schau dir mal das: http://www.web-toolbox.net/web…arben/bgcolor-radio01.htm
und das: de.selfhtml.org/javascript/sprache/eventhandler.htm
an. Villeicht kannste dir ja was zusammenbasteln -
Dafür gibt es die Events onfocus (wenn das Element fokussiert, also angeklickt wird oder per Tab ausgewählt wird) und onblur (wenn das Element den Fokus wieder verliert).
JavaScriptvar element = document.getElementById( 'wasauchimmer' ); element.onfocus = function(event) { element.style.backgroundColor='#00FF00'; }; element.onblur = function(event) { element.style.backgroundColor='#0000FF'; };
Hier ist ne Livedemo: http://jsfiddle.net/ybVMM/. Funktioniert sowohl bei text als auch bei password, weshalb ich nur für eins ne Demo gemacht habe. Ich hoffe das ich dich richtig verstanden habe und dass das ist was du wolltest. -
-
Dank Dir
//Close
-
breadfish.de
Hat das Thema geschlossen.