Transitions - make it simple

Hello Adobe -
  I would love to be able to have an integrated coloring application in the CS6 suite, and feel that Speedgrade is a great "skeleton" for what it can one day be.
The two biggest things I'm running into are: 
1. Lots of crashes.
2. Transitions between scenes that have been rendered in Premiere should be easily understood by Speegrade and it should have an option to default to "transition between looks" which have been applied to either end of the transition. For example:
Look A ------> Look B
Scene A -----> Scene B
That should be default.
NOT:
Look A | Look C | Look B
Scene A --------> Scene B
This is creating chaos in my workflow since needing to create a top layer look that uses keyframes to transition smoothly from scene to scene is causing constant crashing.
Is there any way to make this simple in the current version, 6.0.4?
Thanks!
Brian Nunes
Final Cut 7 Convert

On your Timeline, when you have done your Cuts and then added the Transitions, is there now a red line above that part of the Clip?
If so, hit Enter to Render the Timeline, or a part of it, limited by the WAB (Work Area Bar), and now try playback.
Colin is correct that the H.264 material does take a lot of horsepower to decode.
Good luck,
Hunt

Similar Messages

  • How do I make a simple animation?

    I am building an avation website and want clouds to move across the banner to give the feel that the site/airplane logo is moving in the sky. I already have the clouds that i made in Illustrator but now I need to make a simple GIF that has the cloud move from one side of the screen to the other and repeat. I dont even know how to do animation frames or any of that so I need lots of detail. Thanks!

    I went the one of those links and saw that that the following would give me better understanding. Does everone here understand now. Its not in my knowledge base!
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    var CloudGenerator = new Class({
        // Implement the Events and Options utility classes
        Implements: [Events, Options],
        // Initialize our defualt values for the class options passed in
        options: {
            totalClouds:  4,        // Total number of clouds on screen at a given time (int)
            minDuration: 10000,     // Minimum travel time for a cloud across the screen (milliseconds)
            maxDuration: 120000,    // Maximum tracel time for a cloud across the screen (milliseconds)
            checkInterval: 10000,   // The interval used to check if new clouds are needed (milliseconds)
            autoStart: true,        // Automatically starts the cloud generator by default (bool)
            sky: $("sky"),          // Default sky target resides in an element named "sky" (element)
            cloudImg: "cloud.png",  // Define default cloud image (path/url)
            cloudDirection: 0,      // 0 = left to right, 1 = right to left (int)
            cloudWidth: 573,        // Cloud width (px)
            cloudHeight: 262,       // Cloud height (px)
            cloudScales: [1, 0.8, 0.6, 0.4, 0.2],   // Define an array containing the sizes the cloud will be scaled to (%)
            maxAltitude: 600,       // This defines the vertical space you allow clouds to appear within the sky (px)
            cloudTransition: Fx.Transitions.linear  //Define the transition algorithm for the cloud movement
        cloudCheck: null,           // Initialize the vairable to hold the setInterval declaration
        cloudsInSky: 0,             // Keep track of number of clouds in sky
        cloudSky: null,             // A reference to the cloudSky generated and injected into the sky element
        // Our constructor for the CloudGenerator class
        // It takes in the options passed to it and uses the implemented Options
        // utility class to modify any defualt options in our options object
        initialize: function(options){
            // Modify any defaults with the passed in options
            this.setOptions(options);
            // Create Cloud Sky
            this.cloudSky = new Element('div', {
                id: 'cloudSky',
                src: this.options.cloudImg,
                styles: {
                    position: 'absolute',
                    width: (sky.getDimensions().x + (2*this.options.cloudWidth)),
                    left: -this.options.cloudWidth 
            // Place the cloud container within the sky
            // This lets us ensure that the clouds can smoothly enter and exit the
            // boundaries of the sky element
            sky.grab(this.cloudSky);
            // autostat the cloud generator by default
            if(this.options.autoStart){
                this.startGenerator();
        // Check if there are less than the max number of clouds in the sky
        // If there is room, deploy another cloud, if not, do nothing
        deploy: function(){
            var cloudScale = (Math.floor(Math.random()*this.options.cloudScales.length));
            cloudScale = this.options.cloudScales[cloudScale];
            var cloudDuration = Math.floor(Math.random() * (this.options.maxDuration + 1 - this.options.minDuration))
                                + this.options.minDuration;
            var cloudAltitude = Math.floor(Math.random() * (this.options.maxAltitude - (cloudScale * this.options.cloudHeight)));
            if(this.cloudsInSky < this.options.totalClouds && !this.cloudsFull){
                this.cloudsInSky++;
                new Cloud({
                    width: Math.floor(this.options.cloudWidth * cloudScale),
                    height: Math.floor(this.options.cloudHeight * cloudScale),
                    altitude: cloudAltitude,
                    duration: cloudDuration,
                    direction: this.options.cloudDirection,
                    cloudImg: this.options.cloudImg,
                    cloudTransition: this.options.cloudTransition,
                    onComplete: function(){
                        this.removeCloud();
                    }.bind(this)
        // Decrement cloudsInSky variable
        removeCloud: function(){
            if(this.cloudsInSky > 0){
                this.cloudsInSky--;
                console.log("cloud removed");
        // Stop the cloudGenerator
        stopGenerator: function(){
            clearInterval(this.cloudCheck);
            return "generator stopped";
        // Start the cloudGenerator
        startGenerator: function(){
            this.deploy();
            this.cloudCheck = this.deploy.periodical(this.options.checkInterval, this);
    var Cloud = new Class({
        // Implement the Events and Options utility classes
        Implements: [Events, Options],
        cloudId: "",    // hold a reference to this cloud's DOM id property
        options: {
            duration: 4000,         // Duration of the clouds movement across the sky (milliseconds)
            direction: 0,           // Direction of the clouds movement, 0 = left to right and vice versa (int)
            altitude: 200,          // Altitude of the cloud in the sky
            width: 573,             // Width of the cloud (px)
            height: 262,            // Height of the cloud (px)
            cloudImg: "cloud.png",  // Cloud image (path/url)
            sky: $("cloudSky"),     // CloudSky element that the cloud will be injected into (element)
            cloudTransition: Fx.Transitions.linear  //Define the transition algorithm for the cloud movement
        initialize: function(options){
            // modify any defaults with the passed in options
            this.setOptions(options);
            // create and animate the cloud element
            this.createCloud();
        createCloud: function(){
            this.cloudId = 'cloud-' + (new Date().getTime());
            // determine if cloud will be moving left to right or right to left
            // the position cloud offscreen to begin movement
            var cloudStyle = {
                position: 'absolute',
                top: this.options.altitude,
                width: this.options.width,
                height: this.options.height
            var skyPosition = 'upperRight'; // Move the cloud to the right, ignore the 'upper'
            var cloudEdge = 'upperLeft';    // Align the edge of the cloud to the edg edge of the sky
            // Determine the direction of the cloud and set styles and positions
            if(this.options.direction === 0){
                cloudStyle.left = (0 - this.options.width);
            else {
                cloudStyle.right = (0 - this.options.width);
                skyPosition = 'upperLeft';
                cloudEdge = 'upperRight';
            // Create the image element for the cloud
            var cloud = new Element('img', {
                id: this.cloudId,
                src: this.options.cloudImg,
                styles: cloudStyle
            // Add the cloud image element to the cloudSky div
            sky.grab(cloud);
            // Move the cloud across the sky
            new Fx.Move(cloud, {
                relativeTo: this.options.sky,
                position: skyPosition,
                edge: cloudEdge,
                offset: {x: 0, y: this.options.altitude},
                duration: this.options.duration,
                transition: this.options.cloudTransition,
                onComplete: function(){
                    this.complete();
                }.bind(this)
            }).start();
        complete: function(){
            $(this.cloudId).destroy();  // Remove the cloud element from the DOM
            this.fireEvent('complete'); // fire the onComplete event, this is picked up
                                        // by the CloudGenerator class

  • How can I make a simple slideshow on iDVD?

    As opposed to the majority of Apple apps that are "user-friendly" I find using iDVD a very awkward, un-friendly application. It offers "drop zones" without me understanding what I should "drop" into them.
    I just want to make a simple DVD of a slideshow with some background music ... nothing fancy. I don't need any theme and I don't need to add any movies.

    To simply create a slide show in iDVD 7 onwards from images in iPhoto or stored in other places on your hard disk or a connected server, look here:
    http://support.apple.com/kb/HT1089
    If you want something a bit more sophisticated:
    There are many ways to produce slide shows using iPhoto, iMovie or iDVD and some limit the number of photos you can use (iDVD has a 99 chapter (slide) limitation).
    If what you want is what I want, namely to be able to use high resolution photos (even 300 dpi tiff files), to pan and zoom individual photos, use a variety of transitions, to add and edit music or commentary, place text exactly where you want it, and to end up with a DVD that looks good on both your Mac and a TV - in other words end up with and end result that does not look like an old fashioned slide show from a projector - you may be interested in how I do it. You don't have to do it my way, but the following may be food for thought!
    Firstly you need proper software to assemble the photos, decide on the duration of each, the transitions you want to use, and how to pan and zoom individual photos where required, and add proper titles. For this I use Photo to Movie. You can read about what it can do on their website:
    http://www.lqgraphics.com/software/phototomovie.php
    (Other users here use the alternative FotoMagico:  http://www.boinx.com/fotomagico/homevspro/ which you may prefer - I have no experience with it.)
    Neither of these are freeware, but are worth the investment if you are going to do a lot of slide shows. Read about them in detail, then decide which one you feel is best suited to your needs.
    Once you have timed and arranged and manipulated the photos to your liking in Photo to Movie, it exports the file to iMovie  as a DV stream. You can add music in Photo to Movie, but I prefer doing this in iMovie where it is easier to edit. You can now further edit the slide show in iMovie just as you would a movie, including adding other video clips, then send it to iDVD 7, or Toast,  for burning.
    You will be pleasantly surprised at how professional the results can be!

  • I cannot make a simple purchase of a $.99 of Beethoven's 9 symphony 4th Movement. When I click on the orchestra, a pop-up states "connecting - loading" and nothing happens. When I click on "View iTunes" for this selection, nothing happens.

    I cannot make a simple purchase of a $.99 of Beethoven's 9 symphony 4th Movement. When I click on the orchestra, a pop-up states "connecting - loading" and nothing happens. When I click on "View iTunes" for this selection, nothing happens.

    AlexCarey, I've been having issues purchasing recently and place a number of calls to the support team. On Oct. 5th, and on my own decision, I went into my itunes profile and re-entered my credit card expiration date and security code. (Notice, it is not displayed for safety measures.) Today, I received an email from Apple support verifying if I made changes made to my account. For the heck of it, I logged back into itunes; click "Buy". It's working again after three days of failure. However, diagnosis still displays "Secure link to itunes store failed". Very confusing state of affairs, lately. See my post on "Itunes dilemma"

  • How can i make a simple app?

    Hi,  i just became an apple develiper,  Im wondering how to make a simple app like a "flashlight" like app,  Can anybody help me out?  would i have to start from scratch or could i use someone else's start??

    Use your logon to the iOS Dev Center and see this links:
    iOS Human Interface Guidelines
    iOS Starting Point
    Start Developing iOS Apps Today
    App Development Overview
    App Store Review Guidelines for iOS Apps
    Your First iOS App

  • I want to make a simple line chart

    i want to make a simple line chart using the data in two nonadjacent columns.
    it seems that the easiest way to do this is to export the sheet to google docs and use THEIR charting, which is a two-click deal.
    is there an easy way to do this in numbers?
    my impression:
    numbers:
    very fancy, super pretty, easy to modify APPEARANCE, difficult to use actual charts. custom paint job on a junker
    googledocs:
    available everywhere, basic, more difficult with actual data flexibility, but you can use what you've got.
    the whole emphasis on numbers seems to be how pretty i can make displays, but not a lot of emphasis on making it easy to make things work.
    can anyone shed some light on how to make this simple instead of pretty?

    You can definitely use the technique I mentioned to order the columns to make it easy to chart:
    Here I created a table (the top one) to hold the original data and make a second table (the lower one) to pull data into two adjacent columns:
    The bottom table, as I said pulls data from the top data table:
    Then highlight the data in the table to chart, and selec the chart type from the menu (I suggest the bar chart which is the first item in the chart tool menu):
    I made up this data and mean it to be no reflection on your running ability 

  • Im trying to make a simple 360 rotation for a 3d logo in CC 2014 but when i tried to create the 1st key frame the image when out axis

    im trying to make a simple 360 rotation for a 3d logo in CC 2014 but when i tried to create the 1st key frame the image when out axis

    I find that if you have multiple 3d object  they must be merged into a single 3d layer their positions reset to align to the same axises then sized and positioned along them. The layer should then be able to be animated well around an axis like the y axis. Here a Sphere, Cylinder and ring. http://www.mouseprints.net/old/dpr/McAssey-CC.mp4

  • How do i make a simple title in fcpx?

    okay stupid question, how can I make a simple title without any preadjusted parameters/animation/etc..?

    Use the Custom title.

  • Howto make a simple connection?

    hi,
    I'm quite new to JDev, so I downloaded the 10.1.3 preview. I'm here with a copy of the book '10g PL/SQL Programming' by Scott Urman.
    In chapter 2.2.1 it is described how to use JDev to make a simple connection to the DB and debug a PL/SQL script.
    But I just cant find the Connection Wizard?! I can only create a connection to a CVS server in my JDeveloper.
    Any hints? thx!

    Which version of JDeveloper 10.1.3 did you downloaded?
    You need the J2EE packaging (not the core Java one) if you want to have the DB connection.

  • JDialog Problem: How to make a simple "About" dialog box?

    Hi, anyone can try me out the problem, how to make a simple "About" dialog box? I try to click on the MenuBar item, then request it display a JDialog, how? Following is my example code, what wrong code inside?
    ** Main.java**
    ============================
    publc class Main extends JFrame{
    public Main() {
              super();
              setJMenuBar();
              initialize();
    public void setJMenuBar()
         JMenuBar menubar = new JMenuBar();
            setJMenuBar(menubar);
            JMenu menu1 = new JMenu("File");      
            JMenuItem item = new JMenuItem("About");      
            item.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent ae) {
                  // About about = new About(this);
               // about.show();
            menu1.add(item);
         menubar.add(menu1);
    public static void main(String args[]){
         Main main = new Main();
    }** About.java**
    =============================
    import java.awt.*;
    import javax.swing.*;
    public class About extends JDialog{
         JPanel jp_top, jp_center, jp_bottom;
         public About(JFrame owner){
              super(owner);
              setDefaultCloseOperation( DISPOSE_ON_CLOSE );
              Image img = Toolkit.getDefaultToolkit().getImage(DateChooser.class.getResource("Duke.gif"));          
              setIconImage( img );
              setSize(500,800);
              Container contentPane = getContentPane();
             contentPane.setLayout(new BorderLayout());           
             contentPane.add(getTop(), BorderLayout.NORTH);
              contentPane.add(getCenter(), BorderLayout.CENTER);
              contentPane.add(getBottom(), BorderLayout.SOUTH);
              setResizable(false);
               pack();            
               setVisible(true);
         public JPanel getTop(){
              jp_top = new JPanel();
              return jp_top;
         public JPanel getCenter(){
              jp_center = new JPanel();
              return jp_center;
         public JPanel getBottom(){
              jp_bottom = new JPanel();
              jp_bottom.setLayout(new BoxLayout(jp_bottom, BoxLayout.X_AXIS));
              JButton jb = new JButton("OK");
              jp_bottom.add(jb);
              return jp_bottom;
    }

    Code looks reasonable except
    a) the code in the actionPerformed is commment out
    b) the owner of the dialog should be the frame
    If you need further help then you need to create a "Short, Self Contained, Compilable and Executable, Example Program (SSCCE)",
    see http://homepage1.nifty.com/algafield/sscce.html,
    that demonstrates the incorrect behaviour, because I can't guess exactly what you are doing based on the information provided.

  • How to make a simple Pc Speaker sound output?

    Hello,
    how can a make a simple PC Speaker sound output like the standard beep for errormessages?
    Can anybody help me?
    Thanks,
    Alex

    Use this:Toolkit.getDefaultToolkit().beep(); or this: System.out.print("\0007");
    System.out.flush();

  • How to make a Simple NIO Scalable Server?

    I want to learn NIO for a project, but first want to start out simple. I want to figure out how to send a string across from clients to a server using NIO. I tried looking up stuff, but got caught in the terminology and such. How can I make a simple scalable server (agh tripple S) to send strings across? (like a chat server or something). All I know is I need to use a Selector and some Threaded loops to do stuff.
    I found http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf and tweaked the code to make (what I thought was) a simple server, but I do not know how to make client code or even whether or not my Server code works.
    This is what I have so far:
    import java.io.*;
    import java.nio.*;
    import java.nio.channels.*;
    import java.nio.channels.spi.*;
    import java.net.*;
    import java.util.*;
    import static java.lang.System.*;
    public class NIOTest {
    public static void main(String args[]) throws Throwable
    try {
    new Thread(new NIOTestServer()).start();
    } catch(Exception e) {
    e.printStackTrace();       
    class NIOTestServer implements Runnable
    final Selector selector;
    final ServerSocketChannel serverSocket;
    int chatPort=9990;
    public NIOTestServer() throws Exception
    selector=Selector.open();
    serverSocket = ServerSocketChannel.open();
    serverSocket.socket().bind(
    new InetSocketAddress(chatPort));
    serverSocket.configureBlocking(false);
    SelectionKey sk =
    serverSocket.register(selector,
    SelectionKey.OP_ACCEPT);
    sk.attach(new Acceptor());
    public void run()
    try
    while(!Thread.interrupted())
    selector.select(); //Blocks until atleast one I/O event has occured
    Iterator<SelectionKey> it=selector.selectedKeys().iterator();
    while(it.hasNext())
    dispatch(it.next());
    catch(Throwable lol)
    lol.printStackTrace();
    void dispatch(SelectionKey k)
    Runnable r = (Runnable)(k.attachment());
    if (r != null)
    r.run();
    class Acceptor implements Runnable
    { // inner class to accept the event
    public void run()
    try
    SocketChannel c = serverSocket.accept();
    if (c != null)
    new Handler(selector, c);
    catch(IOException ex) {ex.printStackTrace();}
    import java.io.*;
    import java.nio.*;
    import java.nio.channels.*;
    import java.nio.channels.spi.*;
    import java.net.*;
    import java.util.*;
    import static java.lang.System.*;
    final class Handler implements Runnable {
    final SocketChannel socket;
    final SelectionKey sk;
    ByteBuffer input = ByteBuffer.allocate(1024);
    ByteBuffer output = ByteBuffer.allocate(1024);
    static final byte READING = 0, SENDING = 1;
    byte state = READING;
    Handler(Selector sel, SocketChannel c) throws IOException
    socket = c; c.configureBlocking(false); //makes it non blocking
    // Optionally try first read now
    sk = socket.register(sel, 0);
    sk.attach(this);
    sk.interestOps(SelectionKey.OP_READ);
    sel.wakeup();
    boolean inputIsComplete()
    return input.hasRemaining();
    boolean outputIsComplete()
    return output.hasRemaining();
    void process()
    CharBuffer buf=input.asCharBuffer();
    buf.flip();
    out.println(buf);
    public void run()
    try {
    if (state == READING) read();
    else if (state == SENDING) send();
    catch (IOException ex) { ex.printStackTrace(); }
    void read() throws IOException
    socket.read(input);
    if (inputIsComplete())
    process();
    state = SENDING;
    // Normally also do first write now
    sk.interestOps(SelectionKey.OP_WRITE);
    void send() throws IOException
    socket.write(output);
    if (outputIsComplete()) sk.cancel();
    }again this is a rough incomplete code test.

    See http://forum.java.sun.com/thread.jspa?forumID=536&threadID=5277053. You can use Telnet as a test client. When you come to write your own client, use java.net, not java.nio.

  • How to make a simple animation within text area ?

    Hi guys ,I am getting familiar with the Flash animations so I would appreciate a bit of help.
    I am trying to make a simple animation within the text input area i.e.
    1.FAN BASE
    2.FA   NBASE
    What I want is the letter N to move slowly towards letter B.I have done motion tweening but it doesn't work - either the whole text is moving left right  or the letter N is simply skipping to the second position without smooth animation.( there's no error on motion tween by the way) any ideas ?
    Thanks.

    best would be you would create your sentence "fanbase" and break down the single letters into objects by selecting the whole textfield and pressing CTRL+B, convert everyone of them into single movieclips or graphics and tween them accordingly.

  • How to make a simple poll

    hi,all
    I would like to make a simple poll in a page of an application,it only concludes two choices: yes and no.when i press the submit button I can see the percentage displayed as pie chart.how to do this ?any suggestions?

    Hi,
    Step 1: Create Table structure and trigger for Sequence. I have not give code to create Sequence. That you can create with DEMO_POLL_SEQ name
    CREATE TABLE "DEMO_POLL"
    (     "ID_PK" NUMBER,
         "RESULT" NUMBER,
         CONSTRAINT "DEMO_POLL_PK" PRIMARY KEY ("ID_PK") ENABLE
    CREATE OR REPLACE TRIGGER "BI_DEMO_POLL"
    before insert on "DEMO_POLL"
    for each row
    begin
    if :NEW."ID_PK" is null then
    select "DEMO_POLL_SEQ".nextval into :NEW."ID_PK" from dual;
    end if;
    end;
    ALTER TRIGGER "BI_DEMO_POLL" ENABLE;
    Step 2:
    Create a new region on apex type Form with table and select "Result" column and make its type Radiogroup and create static lov
    make sure after you create a region go to branch and put clear cache to the same page. so it clears the page item value.
    Step 3:
    Create another region with chart and paste following SQL query
    SELECT NULL LINK,
    REPLACE(REPLACE(RESULT,1,'YES'),0,'NO') LABEL,
    COUNT(RESULT) VALUE
    FROM DEMO_POLL
    GROUP BY RESULT
    ORDER BY RESULT
    Hope this would workout for you.
    And yes you can add me as in your friend list.
    Thanks,
    Jaydip Bosamiya,
    +91 - 76000 23053
    [http://jbosamiya.blogspot.com|http://jbosamiya.blogspot.com]

  • How to make a simple form layout without ad RAD tool

    I'm trying to make a simple form, but I'm not finding the right layout manager to make the components goes in Y axis. The BoxLayout could solve my problem, if it does not fill all the panel with the components.
    My SCCEE:
    public class TestSimpleForm extends JPanel {
        JLabel nameLbl = new JLabel("Name:");
        JTextField nameField = new JTextField();
        JButton okBtn = new JButton("OK");
        JButton cancelBtn = new JButton("Cancel");
        public TestSimpleForm() {
         add(nameLbl);
         add(nameField);
         add(okBtn);
         add(cancelBtn);
        public static void main(String[] args) {
         JPanel panel = new TestSimpleForm();
         // if i make it a boxlayout panel, the text field size goes huge
    //     panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
         JFrame f = new JFrame();
         f.setContentPane(panel);
         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         f.setSize(400, 600);
         f.setLocationRelativeTo(null);
         f.setVisible(true);
    }

    wellington7 wrote:
    ..My SCCEE:While I don't know what an SCCEE is, I am very familiar with the SSCCE, and..
    public class TestSimpleForm extends JPanel {
    .....this code is surely not an SSCCE.
    Running tool: Java Compile
    /media/disk/projects/numbered/all/TestSimpleForm.java:1: cannot find symbol
    symbol: class JPanel
    public class TestSimpleForm extends JPanel {
                                        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:3: cannot find symbol
    symbol  : class JLabel
    location: class TestSimpleForm
        JLabel nameLbl = new JLabel("Name:");
        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:4: cannot find symbol
    symbol  : class JTextField
    location: class TestSimpleForm
        JTextField nameField = new JTextField();
        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:6: cannot find symbol
    symbol  : class JButton
    location: class TestSimpleForm
        JButton okBtn = new JButton("OK");
        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:7: cannot find symbol
    symbol  : class JButton
    location: class TestSimpleForm
        JButton cancelBtn = new JButton("Cancel");
        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:3: cannot find symbol
    symbol  : class JLabel
    location: class TestSimpleForm
        JLabel nameLbl = new JLabel("Name:");
                             ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:4: cannot find symbol
    symbol  : class JTextField
    location: class TestSimpleForm
        JTextField nameField = new JTextField();
                                   ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:6: cannot find symbol
    symbol  : class JButton
    location: class TestSimpleForm
        JButton okBtn = new JButton("OK");
                            ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:7: cannot find symbol
    symbol  : class JButton
    location: class TestSimpleForm
        JButton cancelBtn = new JButton("Cancel");
                                ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:17: cannot find symbol
    symbol  : class JPanel
    location: class TestSimpleForm
         JPanel panel = new TestSimpleForm();
         ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:22: cannot find symbol
    symbol  : class JFrame
    location: class TestSimpleForm
         JFrame f = new JFrame();
         ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:22: cannot find symbol
    symbol  : class JFrame
    location: class TestSimpleForm
         JFrame f = new JFrame();
                        ^
    /media/disk/projects/numbered/all/TestSimpleForm.java:24: cannot find symbol
    symbol  : variable JFrame
    location: class TestSimpleForm
         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                    ^
    13 errors
    Exited: 256

Maybe you are looking for