Trying to create a working internal confirm JOptionPane
[code]
public class SimpleBrowser extends BrowserBean { // BrowserBean
extends JFrame
class LayoutManager {
/**
* Handle {@link #urlLabelText} to change color if {@link
java.net.URL} displayed is not {@link #homeURL}
*/
private void handleURLLabelText() {
l = new JLabel(urlLabelText);
if (getURL() != null && getHomeURL() != null && !
getURL().equals(getHomeURL())) {
l.setForeground(Color.RED);
JOptionPane.showConfirmDialog(this.getClass().getSuperclass(),
"Do you wish to set \"" + getURLPath() + "\"
as your default homepage?",
"Set as new homepage",
JOptionPane.OK_CANCEL_OPTION);
}
}
}
}
[/code]
I am trying to correctly use JOptionPane.showConfirmDialog() in order
to set up an confirm option pane embedded internally into the instance
of the class SimpleBrowser. However, upon doing so I get the
following compiler error:
[quote]
Cannot find symbol
symbol: method showConfirmDialog(java.lang.Class< capture of ? super
capture of ? extends
com.ppowell.tools.ObjectTools.SimpleBrowser.LayoutManager
,java.lang.String,java.lang.String,int)
location: class javax.swing.JOptionPane
[/quote]
Not sure exactly what I need to put into showConfirmDialog() to make
it work, based on the architecture above, what do you recommend?
Thanks
Phil