Breadcrumbs to have "Always on top option"

Hi,
In my webhelp I have enabled the bread crumbs option....Now,
I am having a small usability issue with this...
I maintain breadcrumbs on the top left side of the
page....When i scroll down the page, the breadcrumb is not visible
and hence i always have to scroll back to the top/bottom of the
page to navigate...
I just wanted to know if it is possible to always have the
bread crumbs at the top of the page regardless of the
scrolling..something like the "always on top option"..
Please let me now if this is possible in anyway..
thanks in advance for your help!!!

Hi there
RoboHelp doesn't offer this functionality. But it doesn't
mean that you can't have it if you are determined. There are some
JavaScripts out there that can be used to achieve what you want.
Note, however, that it will require post processing your WebHelp
output to add the scripts to the pages.
You might wish to begin at the link below:
Click
here
Or this link:
Click
here
Cheers... Rick

Similar Messages

  • How to have Always on top

    Am using a JInternalFrame to have my tools. i open new JInternalFrames with canvas for painting with tools from my first JInternalFrame. Now my problem is i want to have my InternalFrame with tools to be always in front, so that i can select tools. can i make that InternalFrame as always on top.. Or else suggest me some other option to obtain such scenario..

    Well a JDesktopPane is a layered pane. This means that the components added to it have an associated z coordinate. You can add the floating internal frame at a higher layer then the other internal frames.
    myDesktopPane.add(myToolbarFrame,JLayeredPane.PALETTE_LAYER,0);

  • "Always on TOP"option for my window

    Hi All
    I am developing an application in which I wanted to develop a facility for enabling "always stay on top" to one of the windows .How can I do this.
    Thanks in advance
    Haritha

    I solved this problem using JNI, and I think that is the only way to allow the "Alwasy on Top" option. Here's how I did it.
    1. Create an extension of JFrame or JDialog or JWindow, whatever you want.
    2. Add the native method setAlwaysOnTop()
    import java.awt.*;
    import javax.swing.*;
    public class MyFrame extends JFrame {
    static { System.loadLibrary("MyFrame"); }
    public MyFrame() {
    super();
    public void setAlwaysOnTop(boolean b) {
    int hwnd = getNativeWindowHandle(this);
    seteAlwaysOnTop(hwnd, b);
    private native int getNativeWindowHandle(Window window);
    private native void setAlwaysOnTop(int hwnd, boolean flag);
    *NOTE the getNativeWindowHandle method is required to manipulate the frame in native code
    **NOTE I will take about the static { System.loadLibrary("MyFrame"); }
    at the end.
    3. Compile your code.
    4. Next you must create a c or c++ source file, name it whate every you want, and then define the setAlwaysOnTop method.
    Heres the code for the native file.
    #include <jni.h>
    #include <jawt.h>
    #include <afxwin.h>
    #include <windows.h>
    #include "MyFrame.h"
    #include "jawt_md.h"
    JNIEXPORT jint JNICALL
    Java_MyFrame_getNativeWindowHandle(JNIEnv *env, jobject jobj, jobject window)
    JAWT awt;
    awt.version = JAWT_VERSION_1_3;
    jboolean result = JAWT_GetAWT(env, &awt);
    if (result == JNI_FALSE)
    return 0;
    JAWT_DrawingSurface* ds = awt.GetDrawingSurface(env, window);
    if (ds == 0)
    return 0;
    jint lock = ds->Lock(ds);
    if ((lock & JAWT_LOCK_ERROR) != 0)
    return 0;
    JAWT_DrawingSurfaceInfo* dsi = ds->GetDrawingSurfaceInfo(ds);
    if (dsi != 0)
    return 0;
    JAWT_Win32DrawingSurfaceInfo* dsiwin = (JAWT_Win32DrawingSurfaceInfo*) dsi->platformInfo;
    jint ret = reinterpret_cast<jint>(dsiwin->hwnd);
    ds->FreeDrawingSurfaceInfo(dsi);
    ds->Unlock(ds);
    awt.FreeDrawingSurface(ds);
    return ret;
    JNIEXPORT void JNICALL
    Java_MyFrame_windowAlwaysOnTop(JNIEnv *env, jobject jobj, jint hwnd, jboolean flag)
    if (flag)
    SetWindowPos((HWND) hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
    else
    SetWindowPos((HWND) hwnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
    *NOTE say your class MyFrame is in the package com.me.swing then the method prototype would look like this:
    JNIEXPORT void JNICALL
    Java_com_me_swing_MyFrame_windowAlwaysOnTop(JNIEnv *env, jobject jobj, jint hwnd, jboolean flag)
    5. you may have noticed the #include "MyFrame.h" line, well that is generated by the javah command. So, next run javah on your MyFrame.class file. you will have to look at the options to configure the command to do what you want, but essentially "javah MyFrame.class".
    6. Make sure your MyFrame.h file and MyFrame.c or MyFrame.cpp file is in the same directory and compile them into an object file. Now you will have to figure out how to do this on your own. First you must get a c++ compiler, I use Visual C++ form Microsoft. If you are using that then
    here is the command line
    cl -Ic:\j2sdk1.4.0\include -Ic:\j2sdk1.4.0\include\win32 /c -LD
    -IMyFrame.h MyFrame.cpp
    Execute this command from the directory where you MyFrame.h and MyFrame.cpp files are or you will have to specify their paths.
    the -Ic:\j2sdk1.4.0\include -Ic:\j2sdk1.4.0\include\win32 provide path information to include the jni.h and jawt.h files.
    7. Now you will have to link the object file with the jawt.lib file and create the final dll. Again you will have to figure how to do this, but with VC++ the command is.
    link /DLL MyFrame.obj c:\j2sdk1.4.0\lib\jawt.lib
    Now you should 8 have files
    MyFrame.java
    MyFrame.class
    MyFrame.h *created form javah
    MyFrame.cpp
    MyFrame.obj *created from compiling
    MyFrame.exp *created from compiling
    MyFrame.lib *created from compiling
    MyFrame.dll *created from linking
    You are done, now create a main class and instanciate and test your new frame.
    **REMEBER the static { System.loadLibrary("MyFrame"); } line in your MyFrame.java file. This loads your newly created dll into the system so you can access it.
    **IMPORTANT THE MyFrame.dll AND THE MyFrame.class FILE MUST BE IN THE SAME DIRECTORY, OR SPECIFY IT IN THE System.loadLibrary METHOD CALL.

  • 'separate video window' has no always-on-top option in miniplayer mode

    In miniplayer mode, the control panel can stay on top, but the video widow can't. This defeats the purpose of keeping the miniplayer on top.
    I hope this, and all the other problems are rectified in the next release.

    On most models, performing a factory reset will cause the TV to go through the initial setup, allowing you to specify its location. However, I don't see your model listed in our database. If it's not a US unit, you may want to contact Toshiba in your region.
    - Peter

  • Firefox always on top, can't alt-tab to other open windows/apps

    I have updated to 11.0, windows vista. I didn't notice or have this problem before the update. for example if I have firefox open and click on my calculator, the only way I can see it is to minimize firefox. I cannot alt-tab to it nor can I click the icon in my status bar of windows.???
    I have looked through the settings, I didn't see an always on top option, but that's what it seems like.
    Any and all info will be appreciated.
    TIA,
    Jim

    When I restarted in safe mode, the firefox window was no longer stuck on top. Restarted again (firefox was set to "show my windows and tabs from last time" for both restarts) in regular mode and it stayed fixed. Maybe just a restart where "show my windows and tabs from last time" is firefox start up setting would fix stuck on top problem?

  • "always on top" in fullscreen mode; disable switching away

    Hi,
    I am trying to write a mode for emacs that will keep out as many distractions as possible.  When activated, I can't switch away from the file I'm working on.
    Unfortunately, I can *easily* switch away from my fullscreen Emacs to my webbrowser or email program, and Gnome notifications appear on my screen on top of the Emacs window.
    Is there a way for me to push a fullscreen Emacs window (what Emacs users call a frame) to the top of the windowing stack and DISABLE SWITCHING AWAY FROM IT, while also stopping other windows from poppint above it in the stack?  I'm using Gnome right now, so something gnome-specific would be great, as would any generic solution for X.  There is an "always on top" option for windows in gnome (I am using the default window manager, whatever it is now -- metacity?  compiz? I don't even know anymore!), but it is disabled for fullscreen windows.  that makes sense, normally, but I would like to suspend some of the computer's functionality when I'm writing. 
    Also:  perhaps this deserves its own thread, but it would be nice if notification windows didn't overlay themselves on top of the window that I make this way.
    Thank you!
    Matt

    Hi,
    You say you're using gnome so the default window manager for that would be mutter. The gnome notifications can be turned off from
    gnome-control-center
      I don't know if that's an acceptable solution for you. As for disabling switching to other windows, I've had look in
    dconf-editor
    org --> gnome --> desktop --> wm --> preferences but I don't think I can much that's relevant there. Would disabling raise-on-click deliver the desired behaviour? Otherwise, you could try seeing whether there is an extension at https://extensions.gnome.org/.
    Hope you find what you're looking for
    Last edited by Chazza (2014-03-15 11:47:37)

  • Always on top application

    Dear all,
    I wonder if there is a way to make an oracle application always display on top of all other windows applications at run time. For example, you can set Windows NT Task Manager to 'always on top' option.
    Any sugestion will be appreciated.

    shmibs wrote:
    you could probably do something like
    client.connect_signal("property::fullscreen", function(c)
    if c.class == "mplayer" then
    c.ontop = true
    end
    end)
    i haven't tested this, though, so don't be surprised when it fails
    This is working partially. ie, VLC is keeping ontop propery, but video is not going full screen.

  • Always On Top Internal Frames

    Dear Friends,
    How we set Always on Top option for Internal Frames.
    Or User can't Do anything without closing that dialog(frame).
    Thankx.

    no, an internal frame can not be on top of anything that doesn't exist inside that frame.
    Maybe they can be forced on top of other content of the same frame, but that's as far as it goes.

  • Facetime always on top

    why isn't there an 'Always on top' option for Facetime?

    I would also like to see this feature!!
    Very annoying when on FaceTime and you want to do something whilst talking.. you end up loosing the person you're speaking with behind whatever window is in the foreground i.e. web browser etc.
    Please fix this Apple!

  • Widget always on top

    Hi,
    is there a way to make the widget appear always on top?
    thanks!

    No. The widget does not currently have "Always on top"
    functionality. That would be a good suggestion for our Feature
    Request thread in the General Discussions topic, however.
    ;-)

  • Option to make QT "always on top"?

    I multitask with multiple windows open, but enjoy having video play while I am working or surfing. Is there a way to keep QT always on top of other windows? Thanks in advance.

    No, not in Quicktime. But,you can play your videos in iTunes and the videos will play on top of everything on the screen.

  • JInternalframe always on top instead of overlapping

    Hello guys,
    I have some JInternalFrames but one window paints its content above all, even overlapping frames. The code looks like this:
    package visnav.bachelor.gallery;
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Insets;
    import java.awt.ScrollPane;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.Vector;
    import java.lang.Math;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.UIManager;
    import javax.swing.SwingUtilities;
    import javax.swing.border.EtchedBorder;
    import visnav.bachelor.DataLoader;
    import visnav.bachelor.preview.PreviewMap_Ext;
    import visnav.common.Config;
    import visnav.common.DBListener;
    import visnav.common.Options;
    import visnav.common.Photo;
    * The class Gallery adds a window in which all selected Photos (=their
    * thumbnails) can be seen.
    * @author Florian Kratschmann
    public class Gallery extends ScrollPane implements DBListener {
         private static Vector<Photo> selectedPhotos;
         private static Gallery instance;
         public JPanel content = new JPanel(new ModifiedFlowLayout(
                   ModifiedFlowLayout.LEFT, 6, 6));
         public String filename = "";
          * Constructor which creates a new Gallery object.
         public Gallery() {
              selectedPhotos = DataLoader.getInstance().getSelectedPhotos();
              this.updateGUI(selectedPhotos);
         public static Gallery getInstance() {
              if (instance == null)
                   instance = new Gallery();
              return instance;
         public void collectionChanged() {
              selectedPhotos = DataLoader.getInstance().getSelectedPhotos();
              this.updateGUI(selectedPhotos);
         public void selectionChanged() {
              selectedPhotos = DataLoader.getInstance().getSelectedPhotos();
              this.updateGUI(selectedPhotos);
         public void valueChanged() {
              selectedPhotos = DataLoader.getInstance().getSelectedPhotos();
              this.updateGUI(selectedPhotos);
         public void updateGUI(Vector<Photo> data) {
              content.removeAll();
              removeAll();
              for (int i = 0; selectedPhotos.size() > i; i++) {
                   filename = Gallery_Ext.getFileName(selectedPhotos.get(i)
                             .getFileLocation());
                   final int j = i;
                   ImageIcon icon = (new ImageIcon(selectedPhotos.get(i)
                             .getThumbLocation()));
                   if (filename.length() > 15) {
                        filename = filename.substring(0, 15) + "...";
                   JButton thumb = new JButton("<html><p align=\"center\">" + filename
                             + "<br>[" + (i + 1) + "/" + selectedPhotos.size()
                             + "]<br></p></html>", icon);
                   thumb.setContentAreaFilled(false);
                   thumb.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                             Gallery_Ext.openMIME(selectedPhotos.get(j)
                                       .getFileLocation());
                   thumb.setVerticalTextPosition(JLabel.BOTTOM);
                   thumb.setHorizontalTextPosition(JLabel.CENTER);
                   thumb.setBorder(new EtchedBorder());
                   thumb.setPreferredSize(new Dimension(140, 140));
                   content.add(thumb);
              add(content);
          * A modified version of FlowLayout that allows containers using this Layout
          * to behave in a reasonable manner when placed inside a JScrollPane
          * Workaround made to fit size of screen on first updateGUI firing
          * @author Babu Kalakrishnan
          * @author Florian Kratschmann
         public class ModifiedFlowLayout extends FlowLayout {
              public ModifiedFlowLayout() {
                   super();
              public ModifiedFlowLayout(int align) {
                   super(align);
              public ModifiedFlowLayout(int align, int hgap, int vgap) {
                   super(align, hgap, vgap);
              public Dimension minimumLayoutSize(Container target) {
                   return computeSize(target, false);
              public Dimension preferredLayoutSize(Container target) {
                   return computeSize(target, true);
              private Dimension computeSize(Container target, boolean minimum) {
                   synchronized (target.getTreeLock()) {
                        int hgap = getHgap();
                        int vgap = getVgap();
                        int w = target.getWidth();
                        if (w == 0) {
                             Dimension size = new Dimension(0, 0);
                             int noOfTn = selectedPhotos.size();
                             try {
                                  size = (Config.getDimension("InternalFrameSize4",
                                            new Dimension(0, 0)));
                                                 if (size.width==0){size.setSize(300, 200);}
                                  int noOfRows = (int) Math.ceil(size.width / 140);
                                  int heightNeeded = (int) ((noOfTn*1.25 / noOfRows) * 140);
                                  size.setSize(140, heightNeeded);
                             } catch (Exception ex) {
                                  ex.printStackTrace();
                                  int peter = 2;
                                  int heightNeeded = ((noOfTn / peter) * 280)+140;
                                  size.setSize(140, heightNeeded + 100);                    
                             return size;
                        } else {
                             // w = Integer.MAX_VALUE;
                             Insets insets = target.getInsets();
                             if (insets == null)
                                  insets = new Insets(0, 0, 0, 0);
                             int reqdWidth = 0;
                             int maxwidth = w - (insets.left + insets.right + hgap * 2);
                             int n = target.getComponentCount();
                             int x = 0;
                             int y = insets.top;
                             int rowHeight = 0;
                             for (int i = 0; i < n; i++) {
                                  Component c = target.getComponent(i);
                                  if (c.isVisible()) {
                                       Dimension d = minimum ? c.getMinimumSize() : c
                                                 .getPreferredSize();
                                       if ((x == 0) || ((x + d.width) <= maxwidth)) {
                                            if (x > 0) {
                                                 x += hgap;
                                            x += d.width;
                                            rowHeight = Math.max(rowHeight, d.height);
                                       } else {
                                            x = d.width;
                                            y += vgap + rowHeight;
                                            rowHeight = d.height;
                                       reqdWidth = Math.max(reqdWidth, x);
                             y += rowHeight;
                             return new Dimension(
                                       reqdWidth + insets.left + insets.right, (int) (y*1.2));
                             // return new Dimension(120, 300);
    }Any idea why it's content is always on top?
    Cheers,
    Flo

    As the title I can have inside a JDesktopPane some JinternalFrame "always on top" compared to one that makes the background?You might get better help by explaining what you want to achieve, rather than how you want to achieve it.
    You can do custom painting in a JDesktopPane, you know.
    db

  • I am using JComboBox.i want ihe JComboBox popup always in top direction.

    Hi friends,
    i am using JComboBox.i want ihe JComboBox popup always in top direction(like mobile options ).by default JComboBox popup always in down direction.plz help me

    probably have better success if you tried to get hold of the source code
    for a mobile app that does what you want, then modify it for swing/awt

  • Always on top - Linux and Mac

    Hi I'd like to know if there is some way to set a JFrame "always on top" in Unix. I've found libraries that do this on Windows. Can this be done on a Mac? If so please tell me how or even better if you have the code for it, please post.
    //Many regards Considerate
    Never Mind the function has been added to the API:
    myFrame.setAlwaysOnTop(true);Message was edited by:
    Considerate

    Haze02 wrote:
    For one, I want something that is basically a play count, but for the whole album.
    I think for this one, Apple would have to add more properties to the Album besides just a rating. I suppose the best thing to do here is to submit your feedback to Apple.
    http://www.apple.com/feedback/itunesapp.html
    Secondly, I'd like to be able to use the smart playlist options to create a playlist that excludes/includes all songs from an album that is/isn't on another playlist.
    If I understand you correctly, you can already do that. Just add the criteria "Playlist is not Favorites".
    Thirdly, and this is both an iPod than iTunes thing, when I browse by artist in the iPod music, all the albums are sorted alphabetically. I'd like to have them sorted by date/year [...]
    Sorry, I don't have any ideas on how you might do that.

  • HT1338 I am attempting to update to the new os x mavericks and while completing the download it prompts me to choose a disk. I have chosen the only option I am provided and am then told that the update cannot be installed on "untitled 1" what am I suppose

    I am attempting to update to the new os x mavericks and while completing the download it prompts me to choose a disk. I have chosen the only option I am provided and am then told that the update cannot be installed on "untitled 1" what am I supposed to do?

    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad and start typing the name.
    The title of the Console window should be All Messages. If it isn't, select
              SYSTEM LOG QUERIES ▹ All Messages
    from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar at the top of the screen.
    Click the Clear Display icon in the toolbar. Then try the installation again. Select any messages that appear in the Console window. Copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message by pressing command-V.
    The log contains a vast amount of information, almost all of which is irrelevant to solving any particular problem. When posting a log extract, be selective. A few dozen lines are almost always more than enough.
    Please don't indiscriminately dump thousands of lines from the log into this discussion.
    Please don't post screenshots of log messages—post the text.
    Some private information, such as your name or email address, may appear in the log. Anonymize before posting.

Maybe you are looking for