📄 xbrowserlayout.java
字号:
public void actionPerformed(ActionEvent e)
{
if( getActiveDocument()!=null )
{
XPageProperties prop = getActiveRenderer().getPageProperties();
XRepository.getScreenManager().getPagePropertiesLayout(prop).setVisible(true);
}
}
}
private class SetAsHomeAction extends XDefaultAction
{
public SetAsHomeAction()
{
super(XBrowserLayout.this, "SetAsHome", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setHomeURL(getActiveDocument().getPageCompletePath());
}
}
private class OptionsAction extends XDefaultAction
{
public OptionsAction()
{
super(XBrowserLayout.this, "Options", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getScreenManager().getOptionsLayout().setVisible(true);
}
}
private class PluginManagerAction extends XDefaultAction
{
public PluginManagerAction()
{
super(XBrowserLayout.this, "PluginManager", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getScreenManager().getPluginManagerLayout().setVisible(true);
}
}
private class CloseAllAction extends XDefaultAction
{
public CloseAllAction()
{
super(XBrowserLayout.this, "CloseAll", null);
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().closeAll();
}
}
private class CloseAction extends XDefaultAction
{
public CloseAction()
{
super(XBrowserLayout.this, "Close", null);
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().closeCurrentDocument();
}
}
private class TileCascadeAction extends XDefaultAction
{
public TileCascadeAction()
{
super(XBrowserLayout.this, "TileCascade", KeyStroke.getKeyStroke(KeyEvent.VK_A,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().tileCascade();
}
}
private class TileHorizontalAction extends XDefaultAction
{
public TileHorizontalAction()
{
super(XBrowserLayout.this, "TileHorizontal", KeyStroke.getKeyStroke(KeyEvent.VK_H,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().tileHorizontal();
}
}
private class TileVerticalAction extends XDefaultAction
{
public TileVerticalAction()
{
super(XBrowserLayout.this, "TileVertical", KeyStroke.getKeyStroke(KeyEvent.VK_T,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().tileVertical();
}
}
private class MinimizeAllAction extends XDefaultAction
{
public MinimizeAllAction()
{
super(XBrowserLayout.this, "MinimizeAll", KeyStroke.getKeyStroke(KeyEvent.VK_M,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().minimizeAll();
}
}
private class RestoreAllAction extends XDefaultAction
{
public RestoreAllAction()
{
super(XBrowserLayout.this, "RestoreAll", KeyStroke.getKeyStroke(KeyEvent.VK_R,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
getDocumentContainer().restoreAll();
}
}
private class GoAction extends XDefaultAction
{
public GoAction()
{
super(XBrowserLayout.this, "Go", null);
}
public void actionPerformed(ActionEvent e)
{
cmbURL.requestFocus();
showInActiveDocument(cmbURL.getCurrentURL());
}
}
private class OpenInSameWindowAction extends XDefaultAction
{
public OpenInSameWindowAction()
{
super(XBrowserLayout.this, "OpenInSameWindow", null);
}
public void actionPerformed(ActionEvent e)
{
showInActiveDocument(hyperLink);
}
}
private class OpenInNewWindowAction extends XDefaultAction
{
public OpenInNewWindowAction()
{
super(XBrowserLayout.this, "OpenInNewWindow", null);
}
public void actionPerformed(ActionEvent e)
{
showInNewDocument(hyperLink);
}
}
private class CopyHyperLinkAction extends XDefaultAction
{
public CopyHyperLinkAction()
{
super(XBrowserLayout.this, "CopyHyperLink", null);
}
public void actionPerformed(ActionEvent e)
{
StringSelection str_sel = new StringSelection(hyperLink);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(str_sel, str_sel);
}
}
private class NavigationToolBarAction extends XDefaultAction
{
public NavigationToolBarAction()
{
super(XBrowserLayout.this, "NavigationToolBar", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setNavigationToolBar( mnuNavigationToolBar.isSelected() );
}
}
private class LocationToolBarAction extends XDefaultAction
{
public LocationToolBarAction()
{
super(XBrowserLayout.this, "LocationToolBar", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setLocationToolBar( mnuLocationToolBar.isSelected() );
}
}
private class PersonalToolBarAction extends XDefaultAction
{
public PersonalToolBarAction()
{
super(XBrowserLayout.this, "PersonalToolBar", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setPersonalToolBar( mnuPersonalToolBar.isSelected() );
}
}
private class StatusBarAction extends XDefaultAction
{
public StatusBarAction()
{
super(XBrowserLayout.this, "StatusBar", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setStatusBar( mnuStatusBar.isSelected() );
}
}
private class SideBarAction extends XDefaultAction
{
public SideBarAction()
{
super(XBrowserLayout.this, "SideBar", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getConfiguration().setSideBar( mnuSideBar.isSelected() );
}
}
private class BookmarkQuickFileAction extends XDefaultAction
{
public BookmarkQuickFileAction()
{
super(XBrowserLayout.this, "BookmarkQuickFile", null);
}
public void actionPerformed(ActionEvent e)
{
Component invoker = (Component)e.getSource();
mnuBookmarkQuickFile.getPopupMenu().show(invoker, invoker.getWidth(), 0);
mnuBookmarkQuickFile.getPopupMenu().setInvoker(mnuBookmarkQuickFile);
}
}
private class XBrowserSignAction extends XDefaultAction
{
public XBrowserSignAction()
{
super(XBrowserLayout.this, "ProductSign", null);
}
public void actionPerformed(ActionEvent e)
{
showInActiveDocument(XProjectConstants.PRODUCT_HOME_PAGE);
}
}
private class XBrowserHomeAction extends XDefaultAction
{
public XBrowserHomeAction()
{
super(XBrowserLayout.this, "ProductHome", null);
}
public void actionPerformed(ActionEvent e)
{
showInActiveDocument(XProjectConstants.PRODUCT_HOME_PAGE);
}
}
private class AddToBookmarksAction extends XDefaultAction
{
public AddToBookmarksAction()
{
super(XBrowserLayout.this, "AddBookmark", KeyStroke.getKeyStroke(KeyEvent.VK_D,Event.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
if( hyperLink!=null )
XRepository.getScreenManager().getBookmarkPropertiesLayout(new XBookmark(hyperLink), null).setVisible(true);
else if( getActiveDocument()!=null )
{
XBookmark bm = new XBookmark(getActiveDocument().getPageCompletePath());
bm.setTitle(getActiveDocument().getPageTitle());
XRepository.getScreenManager().getBookmarkPropertiesLayout(bm, null).setVisible(true);
}
}
}
private class HistoryAction extends XDefaultAction
{
public HistoryAction()
{
super(XBrowserLayout.this, "History", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getScreenManager().getHistoryLayout().setVisible(true);
}
}
private class SearchHistoryAction extends XDefaultAction
{
public SearchHistoryAction()
{
super(XBrowserLayout.this, "SearchHistory", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getScreenManager().getFindLayout2(XFindLayout2.SEARCH_HISTORY).setVisible(true);
}
}
private class ClearHistoryAction extends XDefaultAction
{
public ClearHistoryAction()
{
super(XBrowserLayout.this, "ClearHistory", null);
}
public void actionPerformed(ActionEvent e)
{
XRepository.getHistoryManager().clearHistory();
}
}
// Attributes:
private JPopupMenu rightPopup,hyperLinkPopup,comboBoxPopup;
private JCheckBoxMenuItem mnuNavigationToolBar, mnuPersonalToolBar, mnuLocationToolBar, mnuStatusBar, mnuSideBar;
private XBackForwardHistoryPopup mnuForwardHistory, mnuBackwardHistory;
private JPanel pnlNorth = new JPanel( new BorderLayout() );
private JPanel pnlCenter = new JPanel( new BorderLayout() );
private JPanel pnlDocumentContainer = new JPanel(new BorderLayout());
private JToolBar tlbNavigation = null;
private XPersonalToolBar tlbPersonal = new XPersonalToolBar();
private XPluginBar pluginBar = new XPluginBar();
private JPanel pnlLocationBar = null;
private JSplitPane spltMain = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true);
private XBookmarkMenu mnuBookmarkQuickFile;
private XStatusBar statusBar;
private XURLComboBox cmbURL;
private Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize();
private XDocumentContainer documentContainer = null;
private String hyperLink = null;
private XAction backAction,forwardAction,reloadAction,homeAction,stopAction,findAction,newPageAction,
printAction,printPreviewAction,copyAction,cutAction,pasteAction,selectAllAction,saveAsAction,
findAgainAction,refreshAction,pageSourceAction,setAsHomeAction,optionsAction,closeAllAction,
closeAction,tileCascadeAction,tileHorizontalAction,tileVerticalAction,openInSameWindowAction,
openInNewWindowAction,addToBookmarksAction,historyAction,minimizeAllAction,restoreAllAction,
pagePropertiesAction;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -