Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Java Swing, datum in label

Rumaro
2 antwoorden
  • Ik probeer de datum van vandaag in een label of textfield te krijgen,
    maar het lukt gewoon niet.
    Inconsistente variabelen, mag geen int of string zijn, ik heb van alles al voorbij zien komen aan foutmeldingen, maar tot nu toe helaas geen resultaat.

    Zo moeilijk kan het toch niet zijn ?

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    }

    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;[quote:2220ab2a88][/quote:2220ab2a88]
  • Ik weet dat het een beetje laat is, maar dit werkt:
    [code:1:9d95216a1c]
    // Public Domain


    package ct;

    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;


    public class CTWindow extends JFrame implements ActionListener {

    JButton cmdPlaceDate;
    JLabel txtDate;

    public CTWindow()
    {
    setTitle("Datumtest");
    setSize(1024, 768);
    setLayout(new GridBagLayout());

    cmdPlaceDate = new JButton("Plaats datum");
    cmdPlaceDate.setActionCommand("place");
    cmdPlaceDate.addActionListener(this);
    GridBagConstraints cmdPlaceConstr = new GridBagConstraints();
    cmdPlaceConstr.fill = GridBagConstraints.HORIZONTAL;
    cmdPlaceConstr.gridx = 0;
    cmdPlaceConstr.gridy = 0;

    txtDate = new JLabel();
    GridBagConstraints txtDateConstr = new GridBagConstraints();
    txtDateConstr.fill = GridBagConstraints.HORIZONTAL;
    txtDateConstr.gridx = 0;
    txtDateConstr.gridy = 1;


    add(cmdPlaceDate, cmdPlaceConstr);
    add(txtDate, txtDateConstr);

    setVisible(true);

    }

    @Override
    public void actionPerformed(ActionEvent e) {
    if(e.getActionCommand().equals("place"))
    {
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

    Date date = new Date();
    txtDate.setText(dateFormat.format(date));
    }
    }
    }
    [/code:1:9d95216a1c]
    Getest in NetBeans met JDK 7.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.