本文整理汇总了Java中javax.swing.text.html.FormSubmitEvent类的典型用法代码示例。如果您正苦于以下问题:Java FormSubmitEvent类的具体用法?Java FormSubmitEvent怎么用?Java FormSubmitEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FormSubmitEvent类属于javax.swing.text.html包,在下文中一共展示了FormSubmitEvent类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createContent
import javax.swing.text.html.FormSubmitEvent; //导入依赖的package包/类
/**
* Returns a panel with the demo content. The panel uses a BorderLayout(), and
* the BorderLayout.SOUTH area is empty, to allow callers to add controls to
* the bottom of the panel if they want to (a close button is added if this
* demo is being run as a standalone demo).
*/
private void createContent()
{
setLayout(new BorderLayout());
JEditorPane.registerEditorKitForContentType("text/html",
BrowserEditorKit.class.getName());
html.setEditable(false);
html.addHyperlinkListener(new HyperlinkListener()
{
public void hyperlinkUpdate(HyperlinkEvent event)
{
if (event instanceof FormSubmitEvent)
{
submitForm((FormSubmitEvent) event);
}
else
{
URL u = event.getURL();
if (u != null)
{
setPage(u);
}
}
}
});
JScrollPane scroller = new JScrollPane(html);
JPanel urlPanel = new JPanel();
urlPanel.setLayout(new BoxLayout(urlPanel, BoxLayout.X_AXIS));
url.setMaximumSize(new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE));
LoadActionListener action = new LoadActionListener();
url.addActionListener(action);
urlPanel.add(url);
JButton loadButton = new JButton("go");
urlPanel.add(loadButton);
loadButton.addActionListener(action);
// Setup control panel.
JToolBar controlPanel = createToolBar();
JPanel browserPanel = new JPanel();
browserPanel.setLayout(new BorderLayout());
browserPanel.add(urlPanel, BorderLayout.NORTH);
browserPanel.add(scroller, BorderLayout.CENTER);
add(controlPanel, BorderLayout.NORTH);
add(browserPanel, BorderLayout.CENTER);
// Load start page.
try
{
URL startpage = getClass().getResource("welcome.html");
html.setPage(startpage);
url.setText(startpage.toString());
history.addLast(startpage);
}
catch (Exception ex)
{
System.err.println("couldn't load page: "/* + startpage*/);
ex.printStackTrace();
}
setPreferredSize(new Dimension(800, 600));
}
示例2: createContent
import javax.swing.text.html.FormSubmitEvent; //导入依赖的package包/类
/**
* Returns a panel with the demo content. The panel uses a BorderLayout(), and
* the BorderLayout.SOUTH area is empty, to allow callers to add controls to
* the bottom of the panel if they want to (a close button is added if this
* demo is being run as a standalone demo).
*/
private void createContent()
{
setLayout(new BorderLayout());
JEditorPane.registerEditorKitForContentType("text/html",
BrowserEditorKit.class.getName());
html.setEditable(false);
html.addHyperlinkListener(new HyperlinkListener()
{
public void hyperlinkUpdate(HyperlinkEvent event)
{
if (event instanceof FormSubmitEvent)
{
submitForm((FormSubmitEvent) event);
}
else
{
URL u = event.getURL();
if (u != null)
{
setPage(u);
}
}
}
});
JScrollPane scroller = new JScrollPane(html);
JPanel urlPanel = new JPanel();
urlPanel.setLayout(new BoxLayout(urlPanel, BoxLayout.X_AXIS));
url.setMaximumSize(new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE));
LoadActionListener action = new LoadActionListener();
url.addActionListener(action);
urlPanel.add(url);
JButton loadButton = new JButton("go");
urlPanel.add(loadButton);
loadButton.addActionListener(action);
// Setup control panel.
JToolBar controlPanel = createToolBar();
JPanel browserPanel = new JPanel();
browserPanel.setLayout(new BorderLayout());
browserPanel.add(urlPanel, BorderLayout.NORTH);
browserPanel.add(scroller, BorderLayout.CENTER);
add(controlPanel, BorderLayout.NORTH);
add(browserPanel, BorderLayout.CENTER);
// Load start page.
try
{
URL startpage = getClass().getResource("welcome.html");
html.setPage(startpage);
url.setText(startpage.toString());
history.addLast(startpage);
}
catch (Exception ex)
{
System.err.println("couldn't load page: "/* + startpage*/);
ex.printStackTrace();
}
setPreferredSize(new Dimension(800, 600));
}