21. april 2004 - 11:30
Der er
8 kommentarer og 2 løsninger
skifte farve i textField
Når jeg trykker på en button skal min textField skifte farve, men det gør den ikke hvorfo public void begin_actionPerformed(ActionEvent ae){ minTextfield.setBackGround(Color.BLUE); }
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
21. april 2004 - 11:33
#1
Ret til public void begin_actionPerformed(ActionEvent ae){ minTextfield.setBackground(Color.BLUE); }
21. april 2004 - 11:34
#2
Lille 'g' i Background
21. april 2004 - 11:34
#3
det er ikke det, skrev bare forkert :-)
21. april 2004 - 11:35
#4
metoden bliver kaldt da jeg har prøvet at tilføje en text når jeg trykker på min button, men den vil altså ikke skifte farve
21. april 2004 - 11:40
#5
Så må du jo have et eksempel public class JFrame_2 extends javax.swing.JFrame { public JFrame_2() { initComponents(); } private void initComponents() { jButton1 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); getContentPane().setLayout(new java.awt.FlowLayout()); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); jButton1.setText("Skiftfarve"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); getContentPane().add(jButton1); jTextField1.setText("jTextField1"); getContentPane().add(jTextField1); pack(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if(jTextField1.getBackground() == Color.BLUE) jTextField1.setBackground(Color.YELLOW); else jTextField1.setBackground(Color.BLUE); } private void exitForm(java.awt.event.WindowEvent evt) { System.exit(0); } public static void main(String args[]) { new JFrame_2().show(); } private javax.swing.JButton jButton1; private javax.swing.JTextField jTextField1; }
21. april 2004 - 11:48
#6
virker stadig ikke hmmmmm men der er vel ikke så meget i det ? det skal vel virke på den måde som jeg har gjort
21. april 2004 - 11:52
#7
Nej - der er ikke noget i det, så du gør altså et eller andet mystisk med det Textfield efter du har fyret din kode af, som jo skulle ændre baggrundsfarven.
21. april 2004 - 11:53
#8
tjekker lige engang
21. april 2004 - 12:40
#9
hahahahahahaha der var to linier af samme kode lige efter hinanden public void begin_actionPerformed(ActionEvent ae){ minTextfield.setBackGround(Color.BLUE); } public void begin_actionPerformed(ActionEvent ae){ minTextfield.setBackGround(Color.white); }
21. april 2004 - 12:42
#10
Ja - så bliver i hvertfald svært at lave baggrunden blå!
Kurser inden for grundlæggende programmering