Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Imports für GUI
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- // Imports für .jpg Darstellung
- import java.awt.Graphics;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import javax.imageio.ImageIO;
- import javax.swing.ImageIcon;
- public class Bildknopftest extends JFrame implements ActionListener{
- JPanel panel= new JPanel();
- JLabel ergebnis = new JLabel("Bis jetzt wurde der Button nicht gedrueckt");
- public static void main (String[] args){
- Bildknopftest knopfi = new Bildknopftest();
- }
- Bildknopftest(){
- BufferedImage MeinBild= null;
- try {
- MeinBild = ImageIO.read(new File("testbild.jpg"));
- }
- catch (Exception b) {
- b.printStackTrace();
- }
- ImageIcon icon = new ImageIcon(MeinBild);
- JButton PicButton = new JButton(icon);
- panel.add(ergebnis);
- panel.add(PicButton);
- add(panel);
- PicButton.addActionListener(this);
- PicButton.setActionCommand("knopf");
- setVisible(true);
- Timer timi =new Timer(3000, this);
- timi.setRepeats(false);
- timi.setActionCommand("timer");
- timi.start();
- }
- public void actionPerformed(ActionEvent e){
- if (e.getActionCommand().equals("knopf")) {
- ergebnis.setText("Button wurde in den letzen 3 Sekunden gedrueckt");
- timi.restart();
- }
- else if (e.getActionCommand().equals("timer")) {
- ergebnis.setText("Button wurde in den letzen 3 Sekunden nicht gedrueckt");
- }
- }
- }
Add Comment
Please, Sign In to add comment