Hey,
ich hab mal wieder eine Frage und zwar habe ich hier ein kleines Programm (siehe Quellcode) und möchte das sich die Variable, die ich per JLabel bereits anzeigen lasse auf meinem Fenster, bei einem Klick auf den Button IMMER WIEDER um 1 erhöht. Ich hab es bereits mit verschiedenen schleifen probiert aber nicht hinbekommen
Hoffe ihr könnt mir weiter helfen und es mit auch gut erklären!
MfG Blackpixel456
ich hab mal wieder eine Frage und zwar habe ich hier ein kleines Programm (siehe Quellcode) und möchte das sich die Variable, die ich per JLabel bereits anzeigen lasse auf meinem Fenster, bei einem Klick auf den Button IMMER WIEDER um 1 erhöht. Ich hab es bereits mit verschiedenen schleifen probiert aber nicht hinbekommen
Java:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//Genutzte Variablen:
//a ; f ; x ; jl ; icon ; icon2
public class Frame
{
public static int x;
public static void main(String[] args)
{
JFrame f = new JFrame("Project 001");
ImageIcon icon = new ImageIcon("C:/Mein/Pfad/frame_image_icon.png");
f.setIconImage(icon.getImage());
f.setSize(950,600);
f.setVisible(true);
f.setLocationRelativeTo(null);
f.setResizable(false);
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
f.setLayout(null);
JButton a = new JButton();
a.setSize(200, 196);
a.setLocation(350, 175);
ImageIcon icon2 = new ImageIcon("C:/Mein/Pfad/frame_image_icon.png");
a.setIcon(icon2);
a.setVisible(true);
f.add(a);
JLabel jl = new JLabel("Anzahl der Klicks:" + x);
jl.setBounds(800,2,200,20);
a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
x = x + 1;
}
});
f.add(jl);
f.add(jl2);
}
}
Hoffe ihr könnt mir weiter helfen und es mit auch gut erklären!
MfG Blackpixel456