Liebe Entwicklerfreunde,
ich möchte einen etwas aufwändigen Java Agent, welcher vom Notes Client gestartet wird, bei Bedarf frühzeitig beenden. Da man nach dem Start eines Agents keinen Zugriff auf den Notes Client mehr hat, starte ich ein zusätzliches Feld mit der Aufschrift "Ende" um den Agent zu beenden zu können.
Dieser Button ist jedoch ein "Applet" aus Sicht der JVM und Applets dürfen keinen Agent beenden. Ein Versuch die daraus resultierende SecurityException abzufangen und daraufhin den Agent zu beenden schlug ebenfalls fehl...habt Ihr eine Idee?
Vielen Dank für jeden Hinweis!
try{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
JButton b = new JButton( "Ende" );
frame.getContentPane().add( b );
ActionListener al = new ActionListener() {
public void actionPerformed( ActionEvent e ){
System.exit();
}
};
b.addActionListener( al );
frame.pack();
frame.setVisible( true );
}catch(SecurityException e){
System.out.println("kjdhvbkljsdbvjk");
System.exit(0);
}