This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 175664 - Code formatting does not shift all necessary lines left
Summary: Code formatting does not shift all necessary lines left
Status: VERIFIED DUPLICATE of bug 175655
Alias: None
Product: javafx
Classification: Unclassified
Component: Editor (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Anton Chechel
URL:
Keywords:
Depends on:
Blocks: 173487
  Show dependency tree
 
Reported: 2009-10-29 15:03 UTC by Alexandr Scherbatiy
Modified: 2009-11-16 04:27 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Scherbatiy 2009-10-29 15:03:13 UTC
Product Version         = NetBeans IDE Dev (Build 200910271401) (#32576b20b4bb)
  Operating System        = Windows XP version 5.1 running on x86
  Java; VM; Vendor        = 1.6.0_15; Java HotSpot(TM) Client VM 14.1-b02; Sun Microsystems Inc.


Steps to reproduce:

- Copy the code to the editor:
--------------------------------------------------------
    import javafx.stage.*;
    import javafx.scene.*;
    import javafx.animation.*;
    import javafx.scene.text.*;
    import javafx.scene.paint.*;
    import javafx.scene.layout.*;
    import javafx.scene.control.*;



    def MAX_TIME = 10;
    var time = MAX_TIME;


    var timeline = Timeline {
       repeatCount: 1
       keyFrames:[
                KeyFrame {
                        time : 10s
                        canSkip : true
                        values: time => 0 tween Interpolator.LINEAR
                }
       ]
    }


    Stage {
        title: "Timer"
        scene: Scene {
            width: 250
            height: 80
            content: HBox {
                spacing: 10
                content: [
                    Button {
                            text: "Play"
                            action: function() {
                                timeline.play();
                            }
                    }
                    Button {
                            text: "Pause"
                            action: function() {
                                timeline.pause();
                            }
                    }
                    Button {
                            text: "Stop"
                            action: function() {
                                timeline.stop();
                            }
                    }
                    Text {
                            font: Font { size: 24 }
                            fill: Color.GREEN
                            content: bind "{time}"
                    }
                ]
            }

        }
    }
--------------------------------------------------------


- Format the code
The result is:
--------------------------------------------------------
import javafx.stage.*;
import javafx.scene.*;
import javafx.animation.*;
import javafx.scene.text.*;
import javafx.scene.paint.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;


def MAX_TIME = 10;
    
var time = MAX_TIME;


    
var timeline = Timeline {
            repeatCount : 1
            keyFrames : [
                KeyFrame {
                    time : 10s
                    canSkip : true
                    values : time => 0
   tween Interpolator.LINEAR
                }
       ]
    }


    Stage {
        title: "Timer"
    scene : Scene {
        width : 250
        height : 80
        content : HBox {
            spacing : 10
            content : [
                Button {
                    text : "Play"
                    action : function() {
                                timeline.play();
                            }
                    }
                    Button {
                    text : "Pause"
                    action : function() {
                                timeline.pause();
                            }
                    }
                    Button {
                    text : "Stop"
                    action : function() {
                                timeline.stop();
                            }
                    }
                    Text {
                    font : Font {size : 24}
                    fill : Color.GREEN
                    content : bind "{time}"
                    }
                ]
            }
        }
    

}
--------------------------------------------------------


Not all components in the stage has been shifted left:
--------------------------------------------------------
    Stage {
        title: "Timer"
    scene : Scene {
        width : 250
        height : 80
        content : HBox {
--------------------------------------------------------
Comment 1 Anton Chechel 2009-11-11 12:45:10 UTC

*** This bug has been marked as a duplicate of bug 175655 ***
Comment 2 Alexandr Scherbatiy 2009-11-16 04:27:55 UTC
verified in build Build 200911160201