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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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