Hello @ all,
die Überschrift ist nicht ganz passend.
Ich hab mir ein Programm geschrieben das startet wenn ich eine E-Mail bekomme, aber das Problem ist wenn ich mehere E-Mails bekomme, öffnet sich das Programm auch mehr mals. Wie kann ich das Programmieren das das Programm schaut ob es schon geöffnet ist?
Wer an meinen Qellcode interessiert ist:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class E_Mail extends JFrame {
// Anfang Attribute
public static int a=0;
private JButton j = new JButton();
private JLabel bild = new JLabel();
// Ende Attribute
public E_Mail(String title) {
// Frame-Initialisierung
super(„E-Mail“);
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
int frameWidth = 200;
int frameHeight = 150;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfangonenten
cp.add(j);
bild.setBounds(10, 10, 173, 103);
bild.setIcon(new ImageIcon(this.getClass().getResource(„brief.png“)));
bild.addMouseListener( new MouseAdapter() {
@Override public void mouseClicked( MouseEvent e ) {
if ( e.getClickCount() == 1 ){
System.exit(0);
}
}
} );
cp.add(bild);
// Ende Komponenten
addWindowListener(new WindowAdapter(){
public void windowIconified(WindowEvent e){
setExtendedState(NORMAL);
}
});
setResizable(false);
setVisible(true);
setAlwaysOnTop(true);
}
public static void main(String[] args) {
new E_Mail(„E_Mail“);
}
}
LG Dennis