diff -r 000000000000 -r 0ec9eb8bcd03 samples/deadlock/src/org/apidesign/deadlock/LabelProvider.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/deadlock/src/org/apidesign/deadlock/LabelProvider.java Sat Jun 14 09:54:28 2008 +0200 @@ -0,0 +1,24 @@ +package org.apidesign.deadlock; + +import java.util.HashSet; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.swing.JLabel; +import javax.swing.JPanel; + +public class LabelProvider extends JPanel { + private static Logger LOG = Logger.getLogger(LabelProvider.class.getName()); + + // BEGIN: deadlock.provider + private HashSet allCreated = new HashSet(); + + public synchronized JLabel createLabel () { + LOG.log(Level.INFO, "Will create JLabel"); + JLabel l = new JLabel (); + LOG.log(Level.INFO, "Label created {0}", l); + allCreated.add (l); + return l; + } + // END: deadlock.provider + +}