package org.oddjob.swing; import javax.swing.JOptionPane; import javax.swing.UIManager; import org.oddjob.framework.SerializableJob; public class ConfirmationJob extends SerializableJob { private static final long serialVersionUID = 2010010600L; private volatile String title; private volatile String message; @Override protected int execute() throws Throwable { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); int result = JOptionPane.showConfirmDialog(null, message, title, JOptionPane.YES_NO_OPTION); return result; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }