Ik ben bezig met een java applicatie.
Voor de gui gebruik ik swing, hier ben ik pas mee aan het stoeien
Nu wil ik dat als ik dat er eerst gecontroleerd word of de telknop al minstens 3x ingedrukt is voordat de applicatie gesloten worden...
Zo niet , dan moet er een foutmelding komen , en de applicatie kan dan niet afsluiten.
Dat doe ik dmv onderstaande code
En dan gaat het waarschijnlijk op de volgende regel fout....
JOptionPane.showMessageDialog(test.this,"Sorry je bent te snel met klikken . bewaar je werk eerst",JOptionPane.ERROR_MESSAGE);
Want bij mijn IDE(Netbeans 5.0) krijg ik de volgende error
Ik vermoed dus dat het iets met de test.this heeft te maken , dat deze niet goed naar iets verwijst....maar wat weet ik niet precies omdat ik nog maar een beginneling in java ben...
Op google heb ik al wat rond gezocht , maar met tutorials staat er steeds:
This
of
Null
Dat heb ik ook allemaal geprobeerd , maar helaas zonder resultaat , en nu kom ik er niet helemaal meer aan uit.
Hopelijk kunnen jullie mij weer ietswat opweg helpen
Voor de gui gebruik ik swing, hier ben ik pas mee aan het stoeien
Nu wil ik dat als ik dat er eerst gecontroleerd word of de telknop al minstens 3x ingedrukt is voordat de applicatie gesloten worden...
Zo niet , dan moet er een foutmelding komen , en de applicatie kan dan niet afsluiten.
Dat doe ik dmv onderstaande code
code:
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
| import java.awt.Component;
import javax.swing.*;
import java.awt.event.*;
public class test extends JFrame
{
private JButton telknopje,exitknopje;
public static void main(String[] args)
{
new test();
}
public test()
{
setSize(400,200);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
setTitle("Knopjes programma");
JPanel paneeltje = new JPanel();
addWindowListener(new WindowAdapter()
{
public void WindowClosing(WindowEvent e)
{
exitknopje.doClick();
}
});
Klikluisteraar cl = new Klikluisteraar();
telknopje = new JButton("Klik me!");
telknopje.addActionListener(cl);
exitknopje = new JButton("Sluit App");
exitknopje.addActionListener(cl);
paneeltje.add(telknopje);
paneeltje.add(exitknopje);
add(paneeltje);
setVisible(true);
}
private class Klikluisteraar implements ActionListener
{
private int teller = 0;
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == telknopje)
{
teller++;
telknopje.setText("Ik ben al "+teller+" keer geklikt");
}
else if(e.getSource() == exitknopje)
{
if(teller > 2 )
{
System.exit(0);
}
else
{
JOptionPane.showMessageDialog(test.this,"Sorry je bent te snel met klikken . bewaar je werk eerst",JOptionPane.ERROR_MESSAGE);
}
}
}
}
} |
En dan gaat het waarschijnlijk op de volgende regel fout....
JOptionPane.showMessageDialog(test.this,"Sorry je bent te snel met klikken . bewaar je werk eerst",JOptionPane.ERROR_MESSAGE);
Want bij mijn IDE(Netbeans 5.0) krijg ik de volgende error
code:
1
2
3
4
5
6
7
8
9
10
11
12
| C:Documents and SettingsAdministratorJavaApplication7
srcjavaapplication7test.java:62: cannot resolve symbol
symbol : method showMessageDialog (test,java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog(test.this,"Sorry je bent te snel met klikken . bewaar je werk eerst",JOptionPane.ERROR_MESSAGE);
1 error
BUILD FAILED (total time: 1 second) |
Ik vermoed dus dat het iets met de test.this heeft te maken , dat deze niet goed naar iets verwijst....maar wat weet ik niet precies omdat ik nog maar een beginneling in java ben...
Op google heb ik al wat rond gezocht , maar met tutorials staat er steeds:
This
of
Null
Dat heb ik ook allemaal geprobeerd , maar helaas zonder resultaat , en nu kom ik er niet helemaal meer aan uit.
Hopelijk kunnen jullie mij weer ietswat opweg helpen
www.degroot-it.nl