1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| import java.awt.*;
import java.awt.event.*;
import java.text.SimpleDateFormat;
import javax.swing.*;
import java.util.*;
public class Horloge extends JFrame implements ActionListener {
private JTextField jtextTime, JTF1;
private JButton BTN1;
private JLabel JL1;
public Horloge (){
super("Horloge");
setSize(350, 200);
setLocation(500, 0);
setAlwaysOnTop(true);
setResizable(false);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
jtextTime = new JTextField("Horloge", 10);
jtextTime.setEditable(false);
jtextTime.setFont(new Font("sansserif", Font.PLAIN, 35));
jtextTime.setBounds(85, 10 ,150, 35);
jtextTime.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Color.black));
javax.swing.Timer t = new javax.swing.Timer(1000, new ClockListener());
t.start();
add(jtextTime);
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
BTN1 = new JButton("Alarm");
BTN1.setBounds(50, 50, 85, 25);
BTN1.addActionListener(this);
add(BTN1);
JTF1 = new JTextField();
JTF1.setBounds(180, 50, 85, 25);
add(JTF1);
JL1 = new JLabel("00:00:00");
JL1.setBounds(70, 75, 200, 75);
JL1.setFont(new Font("sansserif", Font.PLAIN, 50));
JL1.setForeground(Color.blue);
add(JL1);
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
setVisible(true);
}
public static void main(String[] args) {
new Horloge();
}
class ClockListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
jtextTime.setText(" "+ df.format(Calendar.getInstance().getTime()));
}
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == BTN1)
{
JL1.setText(JTF1.getText());
}
if(jtextTime == JTF1)
{
JOptionPane.showMessageDialog(null, "Alarme, il est : "+JL1);
}
}
} |
Partager