Scrolling Text horizontally (Ticker)

Hello, I would like to develop a scrolling ticker which scrolls text horizontally from right to left. I also want it to be scrollable (i.e. while the text is scrolling I would like to be able to scroll to the beginning or end of the scrolling text using the horizontal scrollbar, to view the history of trades etc.)
The scrolling text could be up to 6 lines each like this
Coffee.......Coffee...........Sugar.........<<<<More Scrolling<<<<
JAN04........JAN04............SEP04.........<<<<More Scrolling<<<<
AA...........RFQ..............AA............<<<<More Scrolling<<<<
30...........50...............100...........<<<<More Scrolling<<<<
444..........222..............90............<<<<More Scrolling<<<<
10:00:55.....10:05:00.........10:10:03......<<<<More Scrolling<<<<
----------->>>ScrollBar Here<<<-----------------------------------My question is does anyone know what would be the best way to do this? Should I use java.awt.Canvas or is there a swing Class that I can use.
Thanks, any help would be much appreciated

Thanks very much dchsw! This will definetley point me in the right direction.
Here's your 5 duke dollars!
Phil
A JTable with a a custom model would probably be best,
but take a look at this using a JScrollPane over a
JPanel that JLabels get added to every time a new
"tick" comes in.
Obviously there are many problems with using this in
the real world, but it may give you some ideas.
Enjoy!
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import javax.swing.*;
public class Pharron1
     static class ApplicationPanel
          extends JPanel
          private ScrollingTicker mTicker;
          public ApplicationPanel()
               mTicker= new ScrollingTicker();
               setLayout(new BorderLayout());
               add(mTicker, BorderLayout.CENTER);
final Runnable task= new Runnable() { public void
id run() { append(); } };
               new Thread() {
                    public void run() {
                         while (true) {
try {
try {
sleep((long)((Math.max(0.5,Math.random()*2.0))*1000.0))
                              catch (InterruptedException e) {}
                              SwingUtilities.invokeLater(task);
               }.start();
               append();
               append();
               append();
               append();
               append();
private SimpleDateFormat mFormat= new
w SimpleDateFormat("HH:mm:ss");
          public void append()
               mTicker.append(
                    "<html>Coffee<br>" +
                    "<font color=\"0000ff\">Jan04</font><br>" +
                    "<font color=\"ff0000\">RFQ</font><br>" +
                    (int)(Math.random()*50.0) +"<br>222<br>" +
                    "<font color=\"ffff99\">" +
                    mFormat.format(new Date()) +
                    "</font></html>");
     static class ScrollingTicker
          extends JPanel
          private JPanel mPanel;
          private JScrollPane mPane;
          public ScrollingTicker()
               mPanel= new JPanel();
               mPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
               mPane= new JScrollPane(mPanel);
               mPane.setVerticalScrollBarPolicy(
                    JScrollPane.VERTICAL_SCROLLBAR_NEVER);
               mPane.setHorizontalScrollBarPolicy(
                    JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
               setLayout(new BorderLayout());
               add(mPane);
          public void append(String str)
               mPanel.add(new JLabel(str));
               mPanel.getLayout().layoutContainer(mPanel);
               mPane.getViewport().setViewSize(mPanel.getPreferredS
ze());
               mPane.getHorizontalScrollBar().setValue(
                    mPane.getHorizontalScrollBar().getMaximum());
     public static void main(String[] argv)
          JFrame frame= new JFrame("Scrolling Ticker");
          frame.getContentPane().add(new ApplicationPanel());
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.pack();
          frame.setResizable(false);
          frame.setVisible(true);

Similar Messages

  • Horizontal Scroll Text

    I found a cool new font and would like to scroll text like a
    news ticker. I have created my dynamic text box, set it up the way
    i want the text to look, and set it to scroll. I know how to write
    the code for a vertical scroll, how would i set it up to scroll
    horizontally?
    the text in the text box wants to set itself up as vertical
    lines instead of horizontally as well. How can i change that?
    Thanks for the help.
    Josh

    Here's some code for a horizontal text scroller I just threw
    together.
    horizontal_txt.autoSize = "left";
    horizontal_txt.text = "Lorem Ipsum is simply dummy text of
    the printing and
    typesetting industry. Lorem Ipsum has been the industry's
    standard dummy
    text ever since the 1500s, when an unknown printer took a
    galley of type and
    scrambled it to make a type specimen book. It has survived
    not only five
    centuries, but also the leap into electronic typesetting,
    remaining
    essentially unchanged.";
    var intervalId:Number;
    function scrollMe():Void {
    horizontal_txt._x -=20;
    if (horizontal_txt._x <= -horizontal_txt.textWidth) {
    horizontal_txt._x = 550;
    intervalId = setInterval(this, "scrollMe", 100);
    Basically, I'm just moving the text box -20 pixels in the _x
    position each
    time the function is called (you can mask it if you'd like).
    Once it determines that the inverse of the width of the text
    in the textbox
    is less than or equal to it's _x position, it resets the
    textbox back to the
    right edge of the play area.
    To test, just make a dynamic, single line textbox named
    horizontal_txt and
    place it at 550 on the stage.
    You could get more sophisticated and have an array of news
    that it cycles
    through, and have it pause if the mouse of over, etc. I'm
    sure you've seen
    those things before.
    Anyway...let me know if you have any problems implementing.
    - Chris

  • Ticker Widget  (or other scrolling text widget) - including HTML??

    We are trying to enable a scrolling ticker type widget on a dashboard using Xcelsius 4.5.  We want this to dynamically pull the text from a file and have written a method to provide the XML link to the file data.  We are wondering how to enable HTML to be interpreted in the scrolling text so that it has color, bold, etc.  It would be great to also include links in the HTML scrolling so that the observer could click to follow the link.
    I greatly appreciate any help that you can provide,,,,
    Thanks!!
    Also, if there are ways enabled in 2008 to do this, pass along the info as well....even though we would really like to do it in 4.5.

    Hi,
    To clarify, when you say "ticket type widget" do you mean the ticker component?
    If so, in order to get the change in color you will have to utilize the alert settings, which can be found by double clicking on the component and adjusting these setting in the alert tab.
    Hope this helps! 
    Xcelsius Gurus
    http://www.everythingxcelsius.com
    "Xcelsius Gurus share tips, reviews, tricks and much more!"

  • How to add a scrolling text to display in a web part?

    Hi,
    I have 3 files in a doc library that is been referenced by a web part xml viewer in a page. I am referring only  the xml file.
    WarningMessage.xml
    <script type="text/javascript" src="http://icare/sites/IT/tst/XmlWebParts/WarningMessage/WarningMessage.js"></script>
    WarningMessage.js
    <script type="text/javascript">
    <
    //set the marquee parameters
    function init() { rtl_marquee.start(); }
    var rtl_marquee_Text = 'JavaScript scrolling text';
    var rtl_marquee_Direction = 'left';
    var rtl_marquee_Contents='<span style="font-family:Comic Sans MS;font-size:12pt;white-space:nowrap;">' + rtl_marquee_Text + '</span>';
    rtl_marquee = new xbMarquee('rtl_marquee', '19px', '90%', 6, 100, rtl_marquee_Direction, 'scroll', rtl_marquee_Contents);
    window.setTimeout( init, 200);
    </script>
    and
    xbMarquee.js
    document.writeln('<style type="text/css">');
    document.writeln(' div.marqueecenter1 { text-align: center; }');
    document.writeln(' div.marqueecenter2 { margin- margin-right: auto; }');
    document.writeln(' div.marqueeleft1 { text-align: left; }');
    document.writeln(' div.marqueeleft2 { margin- margin-right: auto; }');
    document.writeln(' div.marqueeright1 { text-align: right; }');
    document.writeln(' div.marqueeright2 { margin- margin-right: 0; }');
    document.writeln('</style>');
    function xbMarquee(id, height, width, scrollAmount, scrollDelay, direction, behavior, html)
      this.id            = id;
      this.scrollAmount  = scrollAmount ? scrollAmount : 6;
      this.scrollDelay   = scrollDelay ? scrollDelay : 85;
      this.direction     = direction ? direction.toLowerCase() : 'left';  
      this.behavior      = behavior ? behavior.toLowerCase() : 'scroll';  
    //  this.name          = 'xbMarquee_' + (++xbMarquee._name);
      this.name          = id;
      this.runId         = null;
      this.html          = html;
      this.isHorizontal = ('up,down'.indexOf(this.direction) == -1);
      if (typeof(height) == 'number')
        this.height = height;
        this.heightUnit = 'px';
      else if (typeof(height) == 'string')
        this.height = parseInt('0' + height, 10);
        this.heightUnit = height.toLowerCase().replace(/^[0-9]+/, '');
      else
        this.height = 100;
        this.heightUnit = 'px';
      if (typeof(width) == 'number')
        this.width = width;
        this.widthUnit = 'px';
      else if (typeof(width) == 'string')
        this.width = parseInt('0' + width, 10);
        this.widthUnit = width.toLowerCase().replace(/^[0-9]+/, '');
      else
        this.width = 100;
        this.widthUnit = 'px';
      // xbMarquee UI events
      this.onmouseover   = null;
      this.onmouseout    = null;
      this.onclick       = null;
      // xbMarquee state events
      this.onstart       = null;
      this.onbounce      = null;
      var markup = '';
      if (document.layers)
        markup = '<ilayer id="' + this.id + 'container" name="' + this.id + 'container" ' +
                 'height="' + height + '" ' +
                 'width="' + width + '"  ' +
                 'clip="' + width + ', ' + height + '" ' +
                 '>' + 
                 '<\/ilayer>';            
      else if (document.body && typeof(document.body.innerHTML) != 'string')
        markup = '<div id="' + this.id + 'container" name="' + this.id + 'container" ' +
                 'style=" ' + 
                 'height: ' + this.height + this.heightUnit + '; ' +
                 'width: ' + this.width + this.widthUnit + '; ' +
                 'clip: rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px); ' +
                 '">' + 
                 '<div id="' + this.id + '" style="' + 
                 (this.isHorizontal ? 'width:0px;' : '') + // if we scroll horizontally, make the text container as small as possible
                 '">' +
                 (this.isHorizontal ? '<nobr>' : '') +
                 this.html +
                 (this.isHorizontal ? '<\/nobr>' : '') +
                 '<\/div>' +
                 '<\/div>';             
      else 
        markup = '<div id="' + this.id + 'container" name="' + 
                 this.id + 'container" ' +
                 'style=" overflowY: visible; ' + 
                 'height: ' + this.height + this.heightUnit + '; ' +
                 'width: ' + this.width + this.widthUnit + '; ' +
                 'clip: rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px); ' +
                '">' + 
                 '<\/div>';             
      document.write(markup);  
      window[this.name] = this;
    // Class Properties/Methods
    xbMarquee._name = -1;
    xbMarquee._getInnerSize = function(elm, propName)
      var val = 0;
      if (document.layers)
        // navigator 4
        val = elm.document[propName];    
      else if (elm.style && typeof(elm.style[propName]) == 'number')
        // opera
        // bug in Opera 6 width/offsetWidth. Use clientWidth
        if (propName == 'width' && typeof(elm.clientWidth) == 'number')
          val = elm.clientWidth;
        else
          val =  elm.style[propName];
      else
        //mozilla and IE
        switch (propName)
        case 'height':
           if (typeof(elm.offsetHeight) == 'number')
             val =  elm.offsetHeight;
           break;
        case 'width':
           if (typeof(elm.offsetWidth) == 'number')
             val = elm.offsetWidth;                  
           break;
      return val;
    xbMarquee.getElm = function(id)
      var elm = null;
      if (document.getElementById)
        elm = document.getElementById(id);
      else
        elm = document.all[id];
      return elm;
    xbMarquee.dispatchUIEvent = function (event, marqueeName, eventName)
      var marquee = window[marqueeName];
      var eventAttr = 'on' + eventName;
      if (!marquee)
        return false;
      if (!event && window.event)
        event = window.event;
      switch (eventName)
      case 'mouseover':
      case 'mouseout':
      case 'click':
        if (marquee[eventAttr])
          return marquee['on' + eventName](event);
      return false;
    xbMarquee.createDispatchEventAttr = function (marqueeName, eventName)
      return 'on' + eventName + '="xbMarquee.dispatchUIEvent(event, \'' + marqueeName + '\', \'' + eventName + '\')" ';
    // Instance properties/methods
    xbMarquee.prototype.start = function ()
      var markup = '';
      this.stop();
      if (!this.dirsign)
        if (!document.layers)
          this.containerDiv = xbMarquee.getElm(this.id + 'container')
          if (typeof(this.containerDiv.innerHTML) != 'string')
            return;
          // adjust the container size before inner div is filled in
          // so IE will not hork the size of percentage units 
          var parentNode    = null;
          if (this.containerDiv.parentNode)
            parentNode = this.containerDiv.parentNode;
          else if (this.containerDiv.parentElement)
            parentNode = this.containerDiv.parentElement;
          if (parentNode && 
              typeof(parentNode.offsetHeight) == 'number' && 
              typeof(parentNode.offsetWidth) == 'number')
            if (this.heightUnit == '%')
              this.containerDiv.style.height = 
              parentNode.offsetHeight * (this.height/100) + 'px';
            if (this.widthUnit == '%')
              this.containerDiv.style.width = 
              parentNode.offsetWidth * (this.width/100) + 'px';
          markup += '<div id="' + this.id + '" name="' + this.id + '" ' +
            'style=" ' +
            //(this.isHorizontal ? 'width:0px;' : '') + // if we scroll horizontally, make the text container as small as possible
            '" ' +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseover') +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseout') +
            xbMarquee.createDispatchEventAttr(this.name, 'click') +
            '>' +
            (this.isHorizontal ? '<nobr>' : '') +
            this.html +
            (this.isHorizontal ? '<\/nobr>' : '') +
            '<\/div>';
          this.containerDiv.innerHTML = markup;
          this.div                    = xbMarquee.getElm(this.id);
          this.styleObj     = this.div.style;      
        else /* if (document.layers) */
          this.containerDiv = document.layers[this.id + 'container'];
          markup = 
            '<layer id="' + this.id + '" name="' + this.id + '" top="0" left="0" ' +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseover') +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseout') +
            xbMarquee.createDispatchEventAttr(this.name, 'click') +
            '>' +
            (this.isHorizontal ? '<nobr>' : '') + 
            this.html +
            (this.isHorizontal ? '<\/nobr>' : '') +
            '<\/layer>';
          this.containerDiv.document.write(markup);
          this.containerDiv.document.close();
          this.div          = this.containerDiv.document.layers[this.id];
          this.styleObj     = this.div;
        if (this.isHorizontal && this.height < xbMarquee._getInnerSize(this.div, 'height') )
          this.height = xbMarquee._getInnerSize(this.div, 'height')
          this.containerDiv.style.height = this.height + this.heightUnit;
          this.containerDiv.style.clip = 'rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px)';
        // Start must not run until the page load event has fired
        // due to Internet Explorer not setting the height and width of 
        // the dynamically written content until then
        switch (this.direction)
        case 'down':
          this.dirsign = 1;
          this.startAt = -xbMarquee._getInnerSize(this.div, 'height');
          this._setTop(this.startAt);
          if (this.heightUnit == '%')
            this.stopAt = this.height * xbMarquee._getInnerSize(this.containerDiv, 'height') / 100;
          else
            this.stopAt  = this.height;
          break;
        case 'up':
          this.dirsign = -1;
          if (this.heightUnit == '%')
            this.startAt = this.height * xbMarquee._getInnerSize(this.containerDiv, 'height') / 100;
          else     
            this.startAt = this.height;
          this._setTop(this.startAt);
          this.stopAt  = -xbMarquee._getInnerSize(this.div, 'height');      
          break;
        case 'right':
          this.dirsign = 1;
          this.startAt = -xbMarquee._getInnerSize(this.div, 'width');
          this._setLeft(this.startAt);
          if (this.widthUnit == '%')
            this.stopAt = this.width * xbMarquee._getInnerSize(this.containerDiv, 'width') / 100;
          else    
            this.stopAt  = this.width;
          break;
        case 'left':
        default:
          this.dirsign = -1;
    if (this.widthUnit == '%')
    this.startAt = this.width * xbMarquee._getInnerSize(this.containerDiv, 'width') / 100;
    else  
    this.startAt = this.width        
    this._setLeft(this.startAt);
    // this.stopAt  = -xbMarquee._getInnerSize(this.div,'width')*2;
    // this method does not work very well with FireFox.  offsetWidth property used in this function returns the absolute width of the div container
    // instead of the new offsetWidth when innerHTML is added or when the div becomes wider. To overcome this a new span element is added to 
    // the document body to measure the new offsetwidth and then it is removed.
    var temp_span = document.createElement('span');     
    temp_span.id = 'span_' + this.div.id;
    temp_span.innerHTML = this.html;
    document.body.appendChild(temp_span);                
    this.stopAt = - temp_span.firstChild.firstChild.offsetWidth;
    document.body.removeChild(temp_span);            
          break;
        this.newPosition          = this.startAt;
        this.styleObj.visibility = 'visible'; 
      this.newPosition += this.dirsign * this.scrollAmount;
      if ( (this.dirsign == 1  && this.newPosition > this.stopAt) ||
           (this.dirsign == -1 && this.newPosition < this.stopAt) )
        if (this.behavior == 'alternate')
          if (this.onbounce)
            // fire bounce when alternate changes directions
            this.onbounce();
          this.dirsign = -this.dirsign;
          var temp     = this.stopAt;
          this.stopAt  = this.startAt;
          this.startAt = temp;
        else
          // fire start when position is a start
          if (this.onstart)
            this.onstart();
          this.newPosition = this.startAt;
      switch(this.direction)
        case 'up': 
        case 'down':
          this._setTop(this.newPosition);
          break;
        case 'left': 
        case 'right':
        default:
          this._setLeft(this.newPosition);
          break;
      this.runId = setTimeout(this.name + '.start()', this.scrollDelay);
    xbMarquee.prototype.stop = function ()
      if (this.runId)
        clearTimeout(this.runId);
      this.runId = null;
    xbMarquee.prototype.setInnerHTML = function (html)
      if (typeof(this.div.innerHTML) != 'string')
        return;
      var running = false;
      if (this.runId)
        running = true;
        this.stop();
      this.html = html;
      this.dirsign = null;
      if (running)
        this.start();
    // fixes standards mode in gecko
    // since units are required
    if (document.layers)
      xbMarquee.prototype._setLeft = function (left)
        this.styleObj.left = left;    
      xbMarquee.prototype._setTop = function (top)
        this.styleObj.top = top;    
    else
      xbMarquee.prototype._setLeft = function (left)
        this.styleObj.left = left + 'px';    
      xbMarquee.prototype._setTop = function (top)
        this.styleObj.top = top + 'px';    
    I have nothing displaying in the web-part. How can I make this to work?

    This is how i was able to do it. Edit html source.
    <div align="center"><marquee id='scroll_news4' bgcolor=#ff9966 "><font color="#000000" size="+1" ><strong>Outlook is down! IT is working on it! </strong></font></marquee></div>
    <input type='Button' value='Stop' id ='b1' onClick='button_click()';>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function button_click()
    if(document.getElementById('b1').value=="Start"){
    document.getElementById('b1').value="Stop";
    document.getElementById('scroll_news4').start();
    }else{
    document.getElementById('b1').value="Start";
    document.getElementById('scroll_news4').stop();
    // End -->
    </script>

  • Help finding Mac screensaver with scrolling text (Windows Marquee-esque)

    I have been searching the internet somewhat intensely for a scrolling text screensaver for my Macbook. I found an Apple download called "message", but that is wayyy too fancy for me. I can barely even see the text with all of the crazy fonts and weird zooming. The emphasis is not on the text for that screensaver.
    Something like the Windows Marquee would be fine, though I am sure somewhere out there is a tricked-out version for Mac. I would just want to be able to read the text clearly, as I intend to use the screensaver to help me to memorize some text.
    Maybe I am overlooking an obvious screensaver already loaded on the Macbook, but I am surprised that Tiger does not come with such a screensaver. Any suggestions and links? Thank you

    I think you should be able to find something that works for you using Quartz Composer. As an example, here is a link to someone else that was working on horizontal scrolling text. I don't know if their project got completed (or if it's currently included in Quartz Composer) but the .qtz file on this page will load in QuickTime so you can see the results as of this posting.
    http://www.mulle-kybernetik.com/weblog/2005/05/towardshorizontal_scrollingi.html
    You get Quartz Composer by downloading the Xcode tools. I'm looking through the example libraries now to see if there's something you could use in the current examples.

  • Smooth Scrolling Text

    I have a file from someone whose scrolling text (running from right to left) appears to run "jittery" when running.  Is there any possible solution to fix this?

    Read this from the FAQ on this website: FAQ: Why does horizontal motion stutter (judder) in my movies, such as during pans?            
    If you have the original AE file the fix is fairly easy. If you have only the rendered footage and there are not sub pixel interpolation problems with the move you may be able to fix the problem by putting the footage in a higher frame rate comp and interpreting the footage to match. For example, if the rendered footage is 23.976 fps then change the interpretation to 29.97 by selecting the footage in the Project Panel and choosing File>Interpret Footage. Then put the footage in a 29.97 fps comp and render and test.

  • An addendum to Scrolling text problem

    Please, if anyone knows some basic component stuff, I'm
    really stuck, and I don't know why. When I add a UI scrollbar to
    the side of my text field, it appears without the scrolling arrows.
    It will work horizontally at the top of the text field, but not
    while anchored to the side. I need to find out how to create a
    vertical-scrolling text field, either with the scrollbar component,
    or Actionscript. I am a beginner, but I have been trying different
    things for a couple of hours now. Please, any suggestions would
    help.
    Thanks for your time.

    You need to hit the return key to create a new line.
    -DH

  • Scrolling text is jumpy/pulsing when compressed

    I'm making end credits using the scroll up text animation behavior in Motion 2.1.2. Whenever I compress it for DVD Studio Pro and insert it the text looks terrible. It is pulsing in and out and is hardly readable. I found a few other people who have had this problem, but no solutions that have helped.
    I have done credits using the scrolling text in Final Cut without much problem, but for this project I need motion in order to use text of different sizes.
    Here are my specs:
    Project Properties - NTSC DV; 720x480; Pixel Aspect Ratio: NTSC D1/DV - 0.90; Field Order: Lower First (Even); Frame Rate: 29.97; Background color is black (0%)
    Render Settings - Motion Blur Samples: 8; Shutter Angle: 360; Output Antialiasing Method: Best
    I used Export using Compressor: DVD Best Quality 90 minutes 4:3; I tried using the Color+Alpha and just Color in the Output options. Premultiply alpha and Use field render are both checked. Use motion blur is not checked.
    Most of the text is Geneva Regular 14 pt font. I have tried completely white as well as setting the RGB sliders all at 235 with no difference. I also tried using a black outline with no difference. The scroll up behavior has a rate of 52.
    Please help! It took me forever to put these credits together and I don't want to start from scratch with another program. Making the text bigger helps a little bit but I would really like to keep it the same size for timing and format sake. However, I can't keep it like this because it looks terrible both on an Apple Cinema display and on a tv after burned to DVD.
    Thanks!

    My first guess would be the font itself. Geneva is a pretty thin font and it's not likely to look good interlaced and on a TV. Can you try a thicker font?
    I'd also turn off Field Rendering. It looked much worse with it on than off. Keep Frame Blending though.
    Andy

  • HT201109 Final Cut Pro 10.1 crashes with Motion 5.1 custom Scrolling text and Graphics titles

    Dec 29, 2013 1:33 PM 
    found out why Final Cut 10.1 won't load my custom titles without crashing. When scrolling text in Motion 5.1 if you ad a graphic to scroll with the text Final Cut 10.1 will crash. If I remove the graphic in Motion and then load it into Final Cut 10.1 it will work.
    So Graphics and scrolling do not work. The graphics are .jpg, .png, .tiff, .psd. I don't know how to fix it. Hopefully someone out there does.
    Dave
    Final Cut Pro X, OS X Mavericks (10.9.1), 2.8 GHz Intel Core i7 & 16 GB Ram 
    Final Cut Pro Quit Unexpectedly
    Process:         Final Cut Pro [4123]
    Path:            /Applications/Final Cut Pro.app/Contents/MacOS/Final Cut Pro
    Identifier:      com.apple.FinalCut
    Version:         10.1 (238755)
    Build Info:      ProEditor-23875005025000000~5
    App Item ID:     424389933
    App External ID: 223682791
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [175]
    Responsible:     Final Cut Pro [4123]
    User ID:         501
    Date/Time:       2013-12-28 12:37:04.233 -0500
    OS Version:      Mac OS X 10.9.1 (13B42)
    Report Version:  11
    Anonymous UUID:  E080EF73-4EC7-F729-7343-2C37817936C6

    Thanks Tom for the advice. I have four external hard disks, all of them formatted with Mac OS Extended Journaled. On all devices (2TB) I have more than half free space. They are connected either with Thunderbolt or USB3 cables. Different manufactures:  LaCie, Toshiba, WD and Samsung. I face the same crash problem if I connect a UBS drive 16GB or a any other device to the USB ports including the Sony Video camera connected with a USB1 cable. Same problem on ALL my computers! To work properly, I have to disconnect all USB devices and work only with internal hard disks. I also tried to format the MacbookPro (erasing the partitions with a new installation) but I have the same problem. I really lost hope...

  • How do you add a scroll bar to a scrolling text field in a folio?

    I've created iPhone and iPad folios with multiple pages. There are scrolling text fields on each page. The fields scroll as designed, but the scroll bars on the  text fields only appear while actually scrolling. Is there a way to have them always visible so the user knows there is more hidden info? The only bars that are constantly visible are the page scroll bars.  Thanks!

    Why is your content pane null? I thought the content pane was the top-level in all windows? If you want complete control over the location of a list box, you want to set the layout of the content pane to null... the way I almost always do this is the other way around, to create my own panel and use setContentPane instead:
    JPanel content = new JPanel(null);
    JScrollPane scroll = new JScrollPane(myListBox);
    scroll.setBounds(380, 10, 500, 500);
    content.add(scroll);
    setContentPane(content);

  • How can I use a table as source for scrolling text

    Hi,
    I have a javascript scolling news on our portal page and anytime I need to update the news I have to update the portlet. Is there a way to use a database table to store the news and get it displayed automatically (as a scrolling text) after committing the transaction.
    Thanks,
    Leonard

    What do you mean by updating the portlet - page refresh?
    The nature of HTTP is that the client has to initiate the communication. As long as the browser doesn't submit a new request for the page, the content won't refresh.
    There are tricks, though that you may consider... such as placing an iframe on your portal page that "pings" the server and checks whether there's any change on the server side. Another option could be using an applet.

  • Possible to show bottom of scrolling text first when icon is displayed?

    Hi,
    Does anyone know if it is possible to show the bottom of
    scrolling text when the display comes up? For instance, let's say
    you have 20 lines of text in a scrolling display, but it only has
    room for 10. By default, Authorware shows the top 10 lines in the
    scrolled display, not the bottom 10. I want to show the bottom
    10--is this possible?
    Thanks,
    Edwin

    Hi,
    Well, I decided to have the most current information at the
    top of the display. For instance, if it were a chat, the most
    current chat info would be on top instead of on bottom. That fixed
    the problem adequately.
    Edwin

  • How to add a scrolling text in portrait with iMovie

    how to add a scrolling text in portrait with iMovie

    This is how i was able to do it. Edit html source.
    <div align="center"><marquee id='scroll_news4' bgcolor=#ff9966 "><font color="#000000" size="+1" ><strong>Outlook is down! IT is working on it! </strong></font></marquee></div>
    <input type='Button' value='Stop' id ='b1' onClick='button_click()';>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function button_click()
    if(document.getElementById('b1').value=="Start"){
    document.getElementById('b1').value="Stop";
    document.getElementById('scroll_news4').start();
    }else{
    document.getElementById('b1').value="Start";
    document.getElementById('scroll_news4').stop();
    // End -->
    </script>

  • Is there any way to add scrolling texts manually on Captivate 5?

    I tried to used the text box entry in standard objects as a scrolling text, however it failed when someone else on here replying to another forum saying it should work. The main purpose of this is for the people visiting this project, i need them to be able to scroll and view the directions/information I set for them instead of having to push buttons and go to a different slide to view these directions/Information...

    For scrolling text captions, try this widget: http://www.dorna.nl/?p=574

  • Scrolling Text Box question

    I'm changing a site for a friend. She wants to add a scrolling text box with a bio of herself on the grid we're already using on her page. The problems I'm having are it's difficult to resize the box once on the grid (you can't) and I keep missing anything that looks like the ability to scroll up and down on the text box. I'm sure I'm missing something which is why I'm here. :-)
    Thanks in advance! :-)

    check out the overflow:scroll command in the css - I'm not sure how this works with grids, however - but it could be a starting point....
    hope this helps
    steve

Maybe you are looking for