HELP NEEDED: FIRST SWING AT ECOMMERCE

Im doing a site for a catering company and I need to get my
hands on some tools that would be useful for building the ecommerce
part. I havnt really done that much with ecommerce and the company
wants nothing to do with paypal. They want orders to be sent via
email to both the company and the customer as well (basically as a
confirmation) . Any help getting pointed in the right direction
would be amazing!
thanks

I second the nomination for cartweaver
In addition to ease of customization and good company
support,
there is a fairly active newgroup-based user community as
well.
"JetCityKid(WA)" <[email protected]> wrote
in message
news:fnmo5l$a81$[email protected]..
> Im doing a site for a catering company and I need to get
my hands on some
> tools
> that would be useful for building the ecommerce part. I
havnt really done
> that
> much with ecommerce and the company wants nothing to do
with paypal. They
> want
> orders to be sent via email to both the company and the
customer as well
> (basically as a confirmation) . Any help getting pointed
in the right
> direction
> would be amazing!
>
> thanks
>

Similar Messages

  • Urgent help need on swing problem

    Dear friends,
    I met a problem and need urgent help from guru here, I am Swing newbie,
    I have following code and hope to draw lines between any two components at RUN-TIME, not at design time
    Please throw some skeleton code, Thanks so much!!
    code:
    package com.swing.test;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class LongguConnectLineCommponent
        public static void main(String[] args)
            JFrame f = new JFrame("Connecting Lines");
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(new ConnectionPanel());
            f.setSize(400,300);
            f.setLocation(200,200);
            f.setVisible(true);
    class ConnectionPanel extends JPanel
        JLabel label1, label2, label3, label4;
        JLabel[] labels;
        JLabel selectedLabel;
        int cx, cy;
        public ConnectionPanel()
            setLayout(null);
            addLabels();
            label1.setBounds( 25,  50, 125, 25);
            label2.setBounds(225,  50, 125, 25);
            label3.setBounds( 25, 175, 125, 25);
            label4.setBounds(225, 175, 125, 25);
            determineCenterOfComponents();
            ComponentMover mover = new ComponentMover();
            addMouseListener(mover);
            addMouseMotionListener(mover);
        public void paintComponent(Graphics g)
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            Point[] p;
            for(int i = 0; i < labels.length; i++)
                for(int j = i + 1; j < labels.length; j++)
                    p = getEndPoints(labels, labels[j]);
    //g2.draw(new Line2D.Double(p[0], p[1]));
    private Point[] getEndPoints(Component c1, Component c2)
    Point
    p1 = new Point(),
    p2 = new Point();
    Rectangle
    r1 = c1.getBounds(),
    r2 = c2.getBounds();
    int direction = r1.outcode(r2.x, r2.y);
    switch(direction) // r2 located < direction > of r1
    case (Rectangle.OUT_LEFT): // West
    p1.x = r1.x;
    p1.y = r1.y;
    p2.x = r2.x + r2.width;
    p2.y = r2.y;
    if(r1.y > cy)
    p1.y = r1.y + r1.height;
    p2.y = r2.y + r2.height;
    break;
    case (Rectangle.OUT_TOP): // North
    p1.x = r1.x;
    p1.y = r1.y;
    p2.x = r2.x;
    p2.y = r2.y + r2.height;
    if(r1.x > cx && r2.x > cx)
    p1.x = r1.x + r1.width;
    p2.x = r2.x + r2.width;
    break;
    case (Rectangle.OUT_LEFT + Rectangle.OUT_TOP): // NW
    p1.x = r1.x;
    p1.y = r1.y;
    p2.x = r2.x + r2.width;
    p2.y = r2.y;
    if(r1.y > r2.y + r2.height)
    p2.y = r2.y + r2.height;
    break;
    case (Rectangle.OUT_RIGHT): // East
    p1.x = r1.x + r1.width;
    p1.y = r1.y;
    p2.x = r2.x;
    p2.y = r2.y;
    if(r1.y > cy)
    p1.y = r1.y + r1.height;
    p2.y = r2.y + r2.height;
    break;
    case (Rectangle.OUT_TOP + Rectangle.OUT_RIGHT): // NE
    p1.x = r1.x + r1.width;
    p1.y = r1.y;
    p2.x = r2.x;
    p2.y = r2.y;
    if(r1.y > cy)
    p1.y = r1.y + r1.height;
    p2.y = r2.y + r2.height;
    if(r1.y > r2.y + r2.height)
    p1.y = r1.y;
    else
    if(r1.y > r2.y + r2.height)
    p2.y = r2.y + r2.height;
    break;
    case (Rectangle.OUT_BOTTOM): // South
    p1.x = r1.x;
    p1.y = r1.y + r1.height;
    p2.x = r2.x;
    p2.y = r2.y;
    if(r1.x > cx && r2.x > cx)
    p1.x = r1.x + r1.width;
    p2.x = r2.x + r2.width;
    break;
    case (Rectangle.OUT_RIGHT + Rectangle.OUT_BOTTOM): // SE
    p1.x = r1.x + r1.width;
    p1.y = r1.y + r1.height;
    p2.x = r2.x;
    p2.y = r2.y;
    break;
    case (Rectangle.OUT_BOTTOM + Rectangle.OUT_LEFT): // SW
    p1.x = r1.x;
    p1.y = r1.y + r1.height;
    p2.x = r2.x;
    p2.y = r2.y;
    if(r1.x > r2.x + r2.width)
    p2.x = r2.x + r2.width;
    if(r1.x > cx && r2.x > cx)
    p1.x = r1.x + r1.width;
    p2.x = r2.x + r2.width;
    return new Point[] {p1, p2};
    private void determineCenterOfComponents()
    int
    xMin = Integer.MAX_VALUE,
    yMin = Integer.MAX_VALUE,
    xMax = 0,
    yMax = 0;
    for(int i = 0; i < labels.length; i++)
    Rectangle r = labels[i].getBounds();
    if(r.x < xMin)
    xMin = r.x;
    if(r.y < yMin)
    yMin = r.y;
    if(r.x + r.width > xMax)
    xMax = r.x + r.width;
    if(r.y + r.height > yMax)
    yMax = r.y + r.height;
    cx = xMin + (xMax - xMin)/2;
    cy = yMin + (yMax - yMin)/2;
    private class ComponentMover extends MouseInputAdapter
    Point offsetP = new Point();
    boolean dragging;
    public void mousePressed(MouseEvent e)
    Point p = e.getPoint();
    for(int i = 0; i < labels.length; i++)
    Rectangle r = labels[i].getBounds();
    if(r.contains(p))
    selectedLabel = labels[i];
    offsetP.x = p.x - r.x;
    offsetP.y = p.y - r.y;
    dragging = true;
    break;
    public void mouseReleased(MouseEvent e)
    dragging = false;
    public void mouseDragged(MouseEvent e)
    if(dragging)
    Rectangle r = selectedLabel.getBounds();
    r.x = e.getX() - offsetP.x;
    r.y = e.getY() - offsetP.y;
    selectedLabel.setBounds(r.x, r.y, r.width, r.height);
    determineCenterOfComponents();
    repaint();
    private void addLabels()
    label1 = new JLabel("Label 1");
    label2 = new JLabel("Label 2");
    label3 = new JLabel("Label 3");
    label4 = new JLabel("Label 4");
    labels = new JLabel[] {
    label1, label2, label3, label4
    for(int i = 0; i < labels.length; i++)
    labels[i].setHorizontalAlignment(SwingConstants.CENTER);
    labels[i].setBorder(BorderFactory.createEtchedBorder());
    add(labels[i]);

    If you need some help, be respectful of the forum rules and people will help. By using "urgent" in the title and bumping your message every 2 hours you're just asking to be ignored (which is what you ended up with).

  • Help needed in swing

    HI friends,
    I have a GUI with 4 paem nels .On one panel ..i have a menu item
    called "Create" when i click it an oval will be drawn on a canvas.
    And i have the Buttons on the other panel .
    I need to drag these buttons and drop them into the ovals.
    Can any one help me wih the drag and drop functionality using swing.
    Thanks in avance

    Did you know there is a Swing forum where you can post Swing questions?
    http://forum.java.sun.com/forum.jspa?forumID=57
    If you do repost this there, please put a link in this thread to direct interested people to the new post.
    I don't know anything about how to do drag-and-drop in Swing, so I can't help you directly with that. Good luck!

  • Small help needed in Swing

    I have written a small hellow world code in swing....
    *import javax.swing.JFrame;*
    *import javax.swing.JLabel;*
    *public class HelloWorldSwing {*
      *public static void main(String[] args) {*
        *JFrame frame = new JFrame("HelloWorldSwing");*
        *final JLabel label = new JLabel("Hello World");*
        *frame.getContentPane().add(label);*
        *frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);*
        *frame.pack();*
        *frame.setVisible(true);*
    I've compiled this in a remote server, with the help of this site....
    http://www.innovation.ch/java/java_compile.html
    I have only JRE1.6.0_03 installed in my machine.....
    when I am trying to execute the program by.....
    F:>java HelloWorldSwing
    it is saying....
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldSwing
    Then I tried to run it othe way by html file....
    *<html>*
    *<applet class="HelloWorldSwing.class" height=200 width=200>*
    *</html>*
    can any one suggest....what to do to get it running?

    um.... how about get the JDK?
    Also, please don't try to use a non-applet program as if it were an applet. It won't work.
    Also, please go through the Sun Java tutorials, especially the first ones about getting started.
    Edited by: Encephalopathic on Feb 26, 2008 9:56 PM

  • Help needed in swing!urgently!

    Hi im new to java envirnoment.Im working on a project,i need to design a tutorial page.
    How do i write a program for asking user to input values for a matrix form? how to i design the page for this?
    How do i invoke a Japplet?Is it the same procedure as a awt applet?For awt applet,a html file is written inorder to invoke the program. so how about Japplets or more generally for swing components?
    Is there any reference for new users in the designing of user interface components.I need to bulid a simple one,with buttons,scroll.
    Anyone knows how to plot line graphs??

    Have a loo at the Java Tutorial:
    http://java.sun.com/docs/books/tutorial/
    and the Book "Java Look and Feel Design Guidelines":
    http://java.sun.com/products/jlf/ed2/book/index.html
    -Puce

  • Help needed with swings for socket Programming

    Im working on a Project for my MScIT on Distributed Computing...which involves socket programming(UDP)....im working on some algorithms like Token Ring, Message Passing interface, Byzantine, Clock Syncronisation...i hav almost finished working on these algorithms...but now i wanna give a good look to my programs..using swings but im very new to swings...so can anyone help me with some examples involving swings with socket programming...any reference...any help would be appreciated...please help im running out of time..
    thanking u in advance
    anDy

    hi im Anand(AnDY),
    i hav lost my AnDY account..plz reply to this topic keeping me in mind :p

  • Help needed with swing

    hi,
    Hi, .
    I have created a Jmenu called " Menu System Test window " and it contains toplevel menu item "File" and File Menu contains subitems "Product Evaluation" and "Exit".
    When i click File->Product Evaluation it displays a new Frame named "ProductEvaluationMeasurementTool" with some check boxes ,radiobuttons, buttons . Everything is ok with my code.
    My question is now i want to convert my application into applet ( at present it is written using swing and AWT).
    Can anyone tell me is it possible to converty my code into applet so that i can place it in a web page
    i am sending my code..
    Thanks in advance
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.Component;
    import java.awt.Checkbox;
    import javax.swing.*;
    import java.text.DecimalFormat;
    // Make a main window with a top-level menu: File
    public class MainWindow extends JFrame {
      public MainWindow() {
        super("Menu System Test Window");
        setSize(500, 500);
        // make a top level File menu
        FileMenu fileMenu = new FileMenu(this);
        // make a menu bar for this frame
        // and add top level menus File and Menu
        JMenuBar mb = new JMenuBar();
        mb.add(fileMenu);
        setJMenuBar(mb);
        addWindowListener(new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            exit();
      public void exit() {
        setVisible(false); // hide the Frame
        dispose(); // tell windowing system to free resources
        System.exit(0); // exit
      public static void main(String args[]) {
        MainWindow w = new MainWindow();
        w.setVisible(true);
    private static MainWindow w ;
    // Encapsulate the look and behavior of the File menu
    class FileMenu extends JMenu implements ActionListener {
        private MainWindow mw; // who owns us?
      private JMenuItem itmPE   = new JMenuItem("ProductEvaluation");
      private JMenuItem itmExit = new JMenuItem("Exit");
      public FileMenu(MainWindow main)
        super("File");
        this.mw = main;
        this.itmPE.addActionListener(this);
        this.itmExit.addActionListener(this);
        this.add(this.itmPE);
        this.add(this.itmExit);
      // respond to the Exit menu choice
      public void actionPerformed(ActionEvent e)
        if (e.getSource() == this.itmPE)
         Frame f1 = new Frame("ProductMeasurementEvaluationTool");
         f1.setSize(1290,1290);
         f1.setLayout(null);
         Label l1 = new Label("Select the appropriate metrics for Measurement Process Evaluation");
         l1.setBounds(380, 50, 380, 20);
         f1.add(l1);
         Label l2 = new Label("Architecture Metrics");
         l2.setBounds(170, 100, 110, 20);
         f1.add(l2);
         Label l3 = new Label("RunTime Metrics");
         l3.setBounds(500, 100, 110, 20);
         f1.add(l3);
         Label l4 = new Label("Documentation Metrics");
         l4.setBounds(840, 100, 130, 20);
         f1.add(l4);
         JRadioButton rb1 = new JRadioButton("Componenent Metrics",false);
         rb1.setBounds(190, 140, 133, 20);
         f1.add(rb1);
         JRadioButton rb2 = new JRadioButton("Task Metrics",false);
         rb2.setBounds(540, 140, 95, 20);
         f1.add(rb2);
         JRadioButton rb3 = new JRadioButton("Manual Metrics",false);
         rb3.setBounds(870, 140, 108, 20);
         f1.add(rb3);
         JRadioButton rb4 = new JRadioButton("Configuration Metrics",false);
         rb4.setBounds(190, 270, 142, 20);
         f1.add(rb4);
         JRadioButton rb6 = new JRadioButton("DataHandling Metrics",false);
         rb6.setBounds(540, 270, 142, 20);
         f1.add(rb6);
         JRadioButton rb8 = new JRadioButton("Development Metrics",false);
         rb8.setBounds(870, 270, 141, 20);
         f1.add(rb8);
         Checkbox  c10 = new Checkbox("Size");
         c10.setBounds(220, 170, 49, 20);
         f1.add(c10);
         Checkbox c11 = new Checkbox("Structure");
         c11.setBounds(220, 190, 75, 20);
         f1.add(c11);
         Checkbox c12 = new Checkbox("Complexity");
         c12.setBounds(220, 210, 86, 20);
         f1.add(c12);
         Checkbox c13 = new Checkbox("Size");
         c13.setBounds(220, 300, 49, 20);
         f1.add(c13);
         Checkbox c14 = new Checkbox("Structure");
         c14.setBounds(220, 320, 75, 20);
         f1.add(c14);
         Checkbox c15 = new Checkbox("Complexity");
         c15.setBounds(220, 340, 86, 20);
         f1.add(c15);
         Checkbox c19 = new Checkbox("Size");
         c19.setBounds(580, 170, 49, 20);
         f1.add(c19);
         Checkbox c20 = new Checkbox("Structure");
         c20.setBounds(580, 190, 75, 20);
         f1.add(c20);
         Checkbox c21 = new Checkbox("Complexity");
         c21.setBounds(580, 210, 86, 20);
         f1.add(c21);
         Checkbox c22 = new Checkbox("Size");
         c22.setBounds(580, 300, 49, 20);
         f1.add(c22);
         Checkbox c23 = new Checkbox("Structure");
         c23.setBounds(580, 320, 75, 20);
         f1.add(c23);
         Checkbox c24 = new Checkbox("Complexity");
         c24.setBounds(580, 340, 86, 20);
         f1.add(c24);
         Checkbox c28 = new Checkbox("Size");
         c28.setBounds(920, 170, 49, 20);
         f1.add(c28);
         Checkbox c29 = new Checkbox("Structure");
         c29.setBounds(920, 190, 75, 20);
         f1.add(c29);
         Checkbox c30 = new Checkbox("Complexity");
         c30.setBounds(920, 210, 86, 20);
         f1.add(c30);
         Checkbox c31 = new Checkbox("Size");
         c31.setBounds(920, 300, 49, 20);
         f1.add(c31);
         Checkbox c32 = new Checkbox("Structure");
         c32.setBounds(920, 320, 75, 20);
         f1.add(c32);
         Checkbox c33 = new Checkbox("Complexity");
         c33.setBounds(920, 340, 86, 20);
         f1.add(c33);
         JButton b1  = new JButton("Button1");
         b1.setBounds(230, 600, 120, 24);
         f1.add(b1);
         JButton b2  = new JButton("Button2");
         b2.setBounds(430, 600, 120, 24);
         f1.add(b2);
         JButton b3  = new JButton("Button3");
         b3.setBounds(630, 600, 120, 24);
         f1.add(b3);
         JButton b4  = new JButton("Button4");
         b4.setBounds(840, 600, 120, 24);
         f1.add(b4);
               f1.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e)
              System.exit(0);
         f1.setVisible(true);
        else
       { mw.exit();}

    The other thinks you needed depends upon your application
    i changed ur code to an applet program(a 2 min. job)
    please try it:
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.Component;
    import java.awt.Checkbox;
    import javax.swing.*;
    import java.text.DecimalFormat;
    //<APPLET CODE="MainWindow3.class" WIDTH=625 HEIGHT=500></APPLET>
    // Make a main window with a top-level menu: File
    public class MainWindow3 extends JApplet {
    public void init() {
    //setSize(500, 500);
    // make a top level File menu
    FileMenu fileMenu = new FileMenu(this);
    // make a menu bar for this frame
    // and add top level menus File and Menu
    JMenuBar mb = new JMenuBar();
    mb.add(fileMenu);
    setJMenuBar(mb);
    setVisible(true);
    /*addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    exit();
    public void exit() {
    setVisible(false); // hide the Frame
    //dispose(); // tell windowing system to free resources
    stop();
    setVisible(false);
    destroy();
    //System.exit(0); // exit
    /* public static void main(String args[]) {
    MainWindow3 w = new M();
    w.setVisible(true);
    private static MainWindow3 w ;
    // Encapsulate the look and behavior of the File menu
    class FileMenu extends JMenu implements ActionListener {
    private MainWindow3 mw; // who owns us?
    private JMenuItem itmPE = new JMenuItem("ProductEvaluation");
    private JMenuItem itmExit = new JMenuItem("Exit");
    public FileMenu(MainWindow3 main)
    super("File");
    this.mw = main;
    this.itmPE.addActionListener(this);
    this.itmExit.addActionListener(this);
    this.add(this.itmPE);
    this.add(this.itmExit);
    // respond to the Exit menu choice
    public void actionPerformed(ActionEvent e)
    if (e.getSource() == this.itmPE)
    JFrame f1 = new JFrame("ProductMeasurementEvaluationTool");
    f1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    f1.setSize(1290,1290);
    f1.setLayout(null);
    Label l1 = new Label("Select the appropriate metrics for Measurement Process Evaluation");
    l1.setBounds(380, 50, 380, 20);
    f1.add(l1);
    Label l2 = new Label("Architecture Metrics");
    l2.setBounds(170, 100, 110, 20);
    f1.add(l2);
    Label l3 = new Label("RunTime Metrics");
    l3.setBounds(500, 100, 110, 20);
    f1.add(l3);
    Label l4 = new Label("Documentation Metrics");
    l4.setBounds(840, 100, 130, 20);
    f1.add(l4);
    JRadioButton rb1 = new JRadioButton("Componenent Metrics",false);
    rb1.setBounds(190, 140, 133, 20);
    f1.add(rb1);
    JRadioButton rb2 = new JRadioButton("Task Metrics",false);
    rb2.setBounds(540, 140, 95, 20);
    f1.add(rb2);
    JRadioButton rb3 = new JRadioButton("Manual Metrics",false);
    rb3.setBounds(870, 140, 108, 20);
    f1.add(rb3);
    JRadioButton rb4 = new JRadioButton("Configuration Metrics",false);
    rb4.setBounds(190, 270, 142, 20);
    f1.add(rb4);
    JRadioButton rb6 = new JRadioButton("DataHandling Metrics",false);
    rb6.setBounds(540, 270, 142, 20);
    f1.add(rb6);
    JRadioButton rb8 = new JRadioButton("Development Metrics",false);
    rb8.setBounds(870, 270, 141, 20);
    f1.add(rb8);
    Checkbox c10 = new Checkbox("Size");
    c10.setBounds(220, 170, 49, 20);
    f1.add(c10);
    Checkbox c11 = new Checkbox("Structure");
    c11.setBounds(220, 190, 75, 20);
    f1.add(c11);
    Checkbox c12 = new Checkbox("Complexity");
    c12.setBounds(220, 210, 86, 20);
    f1.add(c12);
    Checkbox c13 = new Checkbox("Size");
    c13.setBounds(220, 300, 49, 20);
    f1.add(c13);
    Checkbox c14 = new Checkbox("Structure");
    c14.setBounds(220, 320, 75, 20);
    f1.add(c14);
    Checkbox c15 = new Checkbox("Complexity");
    c15.setBounds(220, 340, 86, 20);
    f1.add(c15);
    Checkbox c19 = new Checkbox("Size");
    c19.setBounds(580, 170, 49, 20);
    f1.add(c19);
    Checkbox c20 = new Checkbox("Structure");
    c20.setBounds(580, 190, 75, 20);
    f1.add(c20);
    Checkbox c21 = new Checkbox("Complexity");
    c21.setBounds(580, 210, 86, 20);
    f1.add(c21);
    Checkbox c22 = new Checkbox("Size");
    c22.setBounds(580, 300, 49, 20);
    f1.add(c22);
    Checkbox c23 = new Checkbox("Structure");
    c23.setBounds(580, 320, 75, 20);
    f1.add(c23);
    Checkbox c24 = new Checkbox("Complexity");
    c24.setBounds(580, 340, 86, 20);
    f1.add(c24);
    Checkbox c28 = new Checkbox("Size");
    c28.setBounds(920, 170, 49, 20);
    f1.add(c28);
    Checkbox c29 = new Checkbox("Structure");
    c29.setBounds(920, 190, 75, 20);
    f1.add(c29);
    Checkbox c30 = new Checkbox("Complexity");
    c30.setBounds(920, 210, 86, 20);
    f1.add(c30);
    Checkbox c31 = new Checkbox("Size");
    c31.setBounds(920, 300, 49, 20);
    f1.add(c31);
    Checkbox c32 = new Checkbox("Structure");
    c32.setBounds(920, 320, 75, 20);
    f1.add(c32);
    Checkbox c33 = new Checkbox("Complexity");
    c33.setBounds(920, 340, 86, 20);
    f1.add(c33);
    JButton b1 = new JButton("Button1");
    b1.setBounds(230, 600, 120, 24);
    f1.add(b1);
    JButton b2 = new JButton("Button2");
    b2.setBounds(430, 600, 120, 24);
    f1.add(b2);
    JButton b3 = new JButton("Button3");
    b3.setBounds(630, 600, 120, 24);
    f1.add(b3);
    JButton b4 = new JButton("Button4");
    b4.setBounds(840, 600, 120, 24);
    f1.add(b4);
    f1.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e)
    { mw.destroy();
    //System.exit(1);
    f1.setVisible(true);
    else
    { mw.exit();}
    If this program is a demo one then, no problem if it is a live & more important one. It is not OK!. It need more professional............

  • Help needed regarding swing

    i have a frame which contains a number of internal frames these internal frames contains jtable .my probem is that i need to update the cell data of on jtable upon pop action and then display that data upon another internal frames jtable .

    my actual problem is that i have a frame which contains may internal frames these internal frames contains jtable.now what i wans to do is suppose i do popup ipon any internal frames jtables cell then a popup menu comes which has a textbox and a ok button when i click ok then that integer values goes into the databse and at the same time this particular value get dis[layed upon another internal frames jtable.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Help needed-regarding swing component and linux

    Hi
    I am trying to run java program on Linux machine which doesn't have GUI support. Due to that following exception is throwing,
    java.awt.HeadlessException:
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)
    at java.awt.Window.<init>(Unknown Source)
    at java.awt.Frame.<init>(Unknown Source)
    at javax.swing.JFrame.<init>(Unknown Source)
    at org.jfree.ui.ApplicationFrame.<init>(ApplicationFrame.java:66)
    at ismschart.AbstractIsmsChart.<init>(AbstractIsmsChart.java:82)
    at ismschart.CHART_DAILY_PEAK_ACTIVITY.<init>(CHART_DAILY_PEAK_ACTIVITY.java:56)
    at ismschart.jChartTbl.createIsmsChart(jChartTbl.java:197)
    at ismschart.jChartTbl.main(jChartTbl.java:98)
    Can any one tell me, How to overcome this?
    Is there any tool which provides UI support for Linux?
    Thnaks
    -Ravi

    cut and paste from API
    Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.
    environment issue

  • Hi help needed. Just updated my I phone 4 for first time since I bought it (I know, I know). Lost everything. What I really want back is my notes. Any ideas. Please. Somewhat desperate!!!!

    Help needed. Just updated my I phone 4 and lost all my notes, and no I didn't put them in the I cloud. Please help. Need those notes!

    You could always check to make sure itunes is updated to 10.7 but im sure gdgmacdude is
    right.
    thanks
    gdgmacdude
    Hey dude
    are there anymore hardware failure errors u know of
    im kinda a novice apple man and could use all the help i can get
    capp

  • Help needed in understanding GridBagLayout situation

    I have a JPanel with a JInternalFrame and a few JPanels inside of it. The JPanel is using GridBagLayout.
    When a user moves the JInternalFrame inside of the panel what is happening exactly? How is it moving the frame with relation to the Layout? It doesn't appear to be bound by the Layout. When the user drags the frame to a new location what methods are being invoked?

    Having looked at the JXMapViewer which extedns XJPanel and XJPanel extends JPanel.
    so if you want to get notified you need to add ComponentListener to the instance of JXMapViewer to get notificed when the following happens
    The below is a copy from java tutorial for internalframe and I have added the MyComponentListener just to give you some ideas.
    Hope this could help
    import javax.swing.JInternalFrame;
    import javax.swing.JDesktopPane;
    import javax.swing.JMenu;
    import javax.swing.JMenuItem;
    import javax.swing.JMenuBar;
    import javax.swing.JFrame;
    import javax.swing.KeyStroke;
    import java.awt.event.*;
    import java.awt.*;
    * InternalFrameDemo.java requires:
    *   MyInternalFrame.java
    public class InternalFrameDemo extends JFrame
                                   implements ActionListener {
        JDesktopPane desktop;
        public InternalFrameDemo() {
            super("InternalFrameDemo");
            //Make the big window be indented 50 pixels from each edge
            //of the screen.
            int inset = 50;
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            setBounds(inset, inset,
                      screenSize.width  - inset*2,
                      screenSize.height - inset*2);
            //Set up the GUI.
            desktop = new JDesktopPane(); //a specialized layered pane
            createFrame(); //create first "window"
            setContentPane(desktop);
            setJMenuBar(createMenuBar());
            //Make dragging a little faster but perhaps uglier.
            desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
        protected JMenuBar createMenuBar() {
            JMenuBar menuBar = new JMenuBar();
            //Set up the lone menu.
            JMenu menu = new JMenu("Document");
            menu.setMnemonic(KeyEvent.VK_D);
            menuBar.add(menu);
            //Set up the first menu item.
            JMenuItem menuItem = new JMenuItem("New");
            menuItem.setMnemonic(KeyEvent.VK_N);
            menuItem.setAccelerator(KeyStroke.getKeyStroke(
                    KeyEvent.VK_N, ActionEvent.ALT_MASK));
            menuItem.setActionCommand("new");
            menuItem.addActionListener(this);
            menu.add(menuItem);
            //Set up the second menu item.
            menuItem = new JMenuItem("Quit");
            menuItem.setMnemonic(KeyEvent.VK_Q);
            menuItem.setAccelerator(KeyStroke.getKeyStroke(
                    KeyEvent.VK_Q, ActionEvent.ALT_MASK));
            menuItem.setActionCommand("quit");
            menuItem.addActionListener(this);
            menu.add(menuItem);
            return menuBar;
        //React to menu selections.
        public void actionPerformed(ActionEvent e) {
            if ("new".equals(e.getActionCommand())) { //new
                createFrame();
            } else { //quit
                quit();
        //Create a new internal frame.
        protected void createFrame() {
            MyInternalFrame frame = new MyInternalFrame();
            MyComponentListener listener = new MyComponentListener();
            frame.addComponentListener(listener);
            frame.setVisible(true); //necessary as of 1.3
            desktop.add(frame);
            try {
                frame.setSelected(true);
            } catch (java.beans.PropertyVetoException e) {}
        //Quit the application.
        protected void quit() {
            System.exit(0);
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
        private static void createAndShowGUI() {
            //Make sure we have nice window decorations.
            JFrame.setDefaultLookAndFeelDecorated(true);
            //Create and set up the window.
            InternalFrameDemo frame = new InternalFrameDemo();
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //Display the window.
            frame.setVisible(true);
        public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    private class MyComponentListener implements ComponentListener {
              * Invoked when the component's size changes.
             public void componentResized(ComponentEvent e) {
                  System.out.println("comp resized");
              * Invoked when the component's position changes.
             public void componentMoved(ComponentEvent e) {
                  System.out.println("comp moved");
              * Invoked when the component has been made visible.
             public void componentShown(ComponentEvent e) {
                  System.out.println("comp shown");
              * Invoked when the component has been made invisible.
             public void componentHidden(ComponentEvent e) {
                  System.out.println("comp hidden");
         } // listener class
    /* Used by InternalFrameDemo.java. */
    private class MyInternalFrame extends JInternalFrame {
         int openFrameCount = 0;
         final int xOffset = 30, yOffset = 30;
        public MyInternalFrame() {
            super("Document #",
                  true, //resizable
                  true, //closable
                  true, //maximizable
                  true);//iconifiable
            //...Create the GUI and put it in the window...
            //...Then set the window size or call pack...
            setSize(300,300);
            //Set the window's location.
            setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
    }Regards,
    Alan Mehio
    London, UK

  • Help needed refactoring my AutofillTextField

    Hello everyone,
    Implementing an autofill feature for JTextField raised several design issues, and I would like some help.
    First, source code, demo and a diagram can be found on my JRoller entry: http://www.jroller.com/page/handcream?entry=refactoring_challenge_autocomplete_jtextfield
    Most difficulties are due to the mix of input and output. I imply what was auto-filled by selecting that part of the text. This affects the input on the other end.
    An auto-filled selection doesn't behave like a normal one. Backspace will delete both the selection and an extra character. After that it immediately searches for a match, and auto-fills if necessary.
    Adding characters in the middle and getting a match, advances the caret as normal, but also auto-selects the text from that point. So the output "talks" to the input to get the normal caret position.
    To intercept text changes in JTextField I override PlainDocument, but other objects need access to the original, super-class methods. For this they use an inner class with methods wrapping the super-class methods.
    I wonder if this overriding forces some dirty code, or maybe I can always abstract it away. Maybe I must intercept text changes some other way to make everything cleaner, like removing all keyListeners and add my own. But I doubt that.
    My guess is that i'm just unable yet to see the right abstractions, and maybe I didn't go far enough with seperation. Anyway, I need help :). I tried not to ask, but this is going on for too long.
    Thanks,
    Yonatan.
    Some code:
    public interface Output {
         void showMatch(String userInput, String fixedInput, String fill);
         void showMismatch(String userInput);
    public interface Processor {
         void match(String userInput, Output output);
    public interface RealDocument {
         void insertString(int offset, String addition);
         void remove(int offset, int length);
         void clear();
         String getText();
    public class AutoFillDocument extends javax.swing.text.PlainDocument {
         @Override
         public void insertString(int offset, java.lang.String addition, javax.swing.text.AttributeSet attributes) throws javax.swing.text.BadLocationException {
              replacing = false;
              String proposedValue = new StringBuilder(real.getText()).insert(offset, addition).toString();
              TextFieldOutput output = new TextFieldOutput(field, real, new DefaultInsert(offset, addition));
              search.match(proposedValue, output);
              autoFilledState = output.autoFilled();
         @Override
         public void remove(int offset, int length) throws javax.swing.text.BadLocationException {
              if (replacing) {
                   real.remove(offset, length);
                   replacing = false;
              } else {
                   removeDirect(offset, length);
         private void removeDirect(int offset, int length) {
              if (backspacing && autoFilledState) {
                   offset--;
                   length++;
              removeDelegate(offset, length);
         private void removeDelegate(int offset, int length) {
              String proposedValue = new StringBuilder(real.getText()).delete(offset, offset + length).toString();
              TextFieldOutput output = new TextFieldOutput(field, real, new DefaultRemove(offset, length));
              search.match(proposedValue, output);
              autoFilledState = output.autoFilled();
         @Override
         public void replace(int arg0, int arg1, java.lang.String arg2, javax.swing.text.AttributeSet arg3) throws javax.swing.text.BadLocationException {
              replacing = true;
              super.replace(arg0, arg1, arg2, arg3);
         public AutoFillDocument(yon.ui.autofill.Processor search, javax.swing.JTextField field) {
              this.search = search;
              this.field = field;
              field.addKeyListener(new java.awt.event.KeyAdapter() {
                   public void keyPressed(java.awt.event.KeyEvent e) {
                        backspacing = java.awt.event.KeyEvent.VK_BACK_SPACE == e.getKeyCode();
         yon.ui.autofill.Processor search;
         javax.swing.JTextField field;
         boolean backspacing = false;
         boolean autoFilledState = false;
         boolean replacing = false;
         public final RealDocument real = new RealDocument();
         private class RealDocument implements yon.ui.autofill.RealDocument {
              public void insertString(int offset, String addition) {
                   try {
                        AutoFillDocument.super.insertString(offset, addition, null);
                   } catch (Exception ex) {
                        throw new RuntimeException(ex);
              public void remove(int offset, int length) {
                   try {
                        AutoFillDocument.super.remove(offset, length);
                   } catch (Exception ex) {
                        throw new RuntimeException(ex);
              public void clear() {
                   try {
                        AutoFillDocument.super.remove(0, AutoFillDocument.super.getLength());
                   } catch (Exception ex) {
                        throw new RuntimeException(ex);
              public String getText() {
                   try {
                        return AutoFillDocument.super.getText(0, AutoFillDocument.super.getLength());
                   } catch (Exception ex) {
                        throw new RuntimeException(ex);
         private class DefaultInsert implements yon.ui.autofill.TextFieldOutput.DefaultAction {
              public void execute() {
                   real.insertString(offset, addition);
              public DefaultInsert(int offset, String addition) {
                   this.offset = offset;
                   this.addition = addition;
              private int offset;
              private String addition;
         private class DefaultRemove implements yon.ui.autofill.TextFieldOutput.DefaultAction {
              public void execute() {
                   real.remove(offset, length);
              public DefaultRemove(int offset, int length) {
                   this.offset = offset;
                   this.length = length;
              private int offset;
              private int length;
    public class DefaultProcessor implements Processor {
         public void match(String userInput, Output output) {
              String match = startsWith(userInput);
              if (match == null) {
                   output.showMismatch(userInput);
              } else {
                   output.showMatch(userInput, match.substring(0, userInput.length()), match.substring(userInput.length()));
         public String startsWith(String prefix) {
              yon.utils.IsStringPrefix isPrefix = new yon.utils.IsStringPrefix(prefix);
              for (String option: options) {
                   if (isPrefix.of(option)) {
                        return option;
              return null;
         public DefaultProcessor(String[] options) {
              this.options = options;
         String[] options;
    public class TextFieldOutput implements Output {
         public void showMatch(String userInput, String fixedInput, String fill) {
              if (!userInput.isEmpty()) {
                   if (fill.isEmpty()) { // exact match
                        defaultAction.execute();
                        int caretPosition = field.getCaret().getDot();
                        field.getCaret().setDot(fixedInput.length());
                        field.getCaret().moveDot(caretPosition);
                   } else {
                        document.clear();
                        document.insertString(0, fixedInput + fill);
                        field.getCaret().setDot(fixedInput.length() + fill.length());
                        field.getCaret().moveDot(fixedInput.length());
                   autoFilled = field.getCaret().getDot() != field.getCaret().getMark();
              } else {
                   document.clear();
                   autoFilled = false;
         public void showMismatch(String userInput) {
              defaultAction.execute();
              autoFilled = false;
         public boolean autoFilled() {
              return autoFilled;
         public TextFieldOutput(javax.swing.JTextField field, yon.ui.autofill.RealDocument document, DefaultAction defaultAction) {
              this.field = field;
              this.document = document;
              this.defaultAction = defaultAction;
         private javax.swing.JTextField field;
         private yon.ui.autofill.RealDocument document;
         private DefaultAction defaultAction;
         private boolean autoFilled;
         public interface DefaultAction {
              void execute();
    public class AutoFillFeature {
         public void installIn(javax.swing.JTextField field) {
              Processor processor = new DefaultProcessor(options);
              AutoFillDocument document = new AutoFillDocument(processor, field);
              field.setDocument(document);          
         public AutoFillFeature(String[] options) {
              this.options = options;
         String[] options;
    }

    I made the code very simple in the interest of discussion in this forum.
    1) Now everything is in one class.
    2) I extend DocumentFilter instead of Document, which already implements the acrobatics I tried earlier.
    3) I Commented most parts of the code.
    How would you refactor it? It can be as simple as splitting into more methods, but you can also introduce more objects, and maybe even use a GoF pattern.
    Here is the code. Good luck :)
    package yon.ui.autofill;
    public class AutoFillFilter extends javax.swing.text.DocumentFilter {
         // Called when user tries to insert a string into a text-box.
         // bypass - can change the text without causing a recursion.
         // offset - where to insert
         // addition - what to insert
         // attributes - mostly ignored
         @Override
         public void insertString(FilterBypass bypass, int offset, String addition, javax.swing.text.AttributeSet attributes) throws javax.swing.text.BadLocationException {
              bypass.insertString(offset, addition, attributes);
              handleInput(bypass, currentValue(bypass));
         // Called when user tries to remove a string in a text-box.
         // bypass - can change the text without causing a recursion.
         // offset - where to start removal
         // length - how much to remove
         @Override
         public void remove(FilterBypass bypass, int offset, int length) throws javax.swing.text.BadLocationException {
              if (backspacing && autoFilled) {
                   offset--;
                   length++;
              bypass.remove(offset, length);
              handleInput(bypass, currentValue(bypass));
         // Called when user tries to replace a string in a text-box.
         // bypass - can change the text without causing a recursion.
         // offset - replaced section start
         // length - replaced section length
         // substitution - ...
         // attributes - mostly ignored
         @Override
         public void replace(FilterBypass bypass, int offset, int length, String substitution, javax.swing.text.AttributeSet attributes) throws javax.swing.text.BadLocationException {
              bypass.remove(offset, length);
              insertString(bypass, offset, substitution, null);
         // Searching for a match and auto-fill.
         // bypass - can change the text without causing a recursion.
         // input - user input
         private void handleInput(FilterBypass bypass, String input) {
              String match = options.firstStartsWith(input);
              handleMatchResult(match, input, bypass);
         // Check match and display in text-box accordingly.
         // match - result from searching options
         // input - raw input from user
         // bypass - can change the text without causing a recursion.
         private void handleMatchResult(String match, String input, FilterBypass bypass) {
              // If no match, or match was default (empty string is prefix of anything)
              //   leave text-box as it is.
              // If matched, imply by selecting the autu-filled section.
              if (match == null || input.isEmpty()) {
                   autoFilled = false;
              } else {
                   showMatch(bypass, match);
         // Displays text with auto selected section.
         // It knows where to start selecting according to the current caret state.
         private void showMatch(FilterBypass bypass, String match) {
              int caretPosition = field.getCaret().getDot();
              clear(bypass);
              bypassInsertString(bypass, 0, match);
              mark(match.length(), caretPosition);
              autoFilled = field.getCaret().getDot() != field.getCaret().getMark();
         // Convenience method to get the whole text-box text.
         private String currentValue(FilterBypass bypass) {
              try {
                   return bypass.getDocument().getText(0, bypass.getDocument().getLength());
              } catch (Exception ex) {
                   throw new RuntimeException(ex);
         // Convenience method to insert a string to text-box.
         private void bypassInsertString(FilterBypass bypass, int offset, String addition) {
              try {
                   bypass.insertString(offset, addition, null);
              } catch (Exception ex) {
                   throw new RuntimeException(ex);
         // Convenience method to clear all text from text-box
         private void clear(FilterBypass bypass) {
              try {
                   bypass.remove(0, bypass.getDocument().getLength());
              } catch (Exception ex) {
                   throw new RuntimeException(ex);
         // Convenience method to mark (select) a text-box section
         private void mark(int from, int to) {
              field.getCaret().setDot(from);
              field.getCaret().moveDot(to);
         // Constructor
         // Registers a listener to BACKSPACE typing, so we don't just delete a selection,
         //   but delete one extra character. otherwise users can't backspace more than once,
         //   if their input was auto-filled.
         // Registers a listener to text-box caret, so we know if a section of text-box is
         //   selected automatically by us. (it helps together with backspace to delete one
         //   extra character.
         public AutoFillFilter(javax.swing.JTextField field, Options options) {
              this.options = options;
              this.field = field;
              // Similar to C# delegator.
              this.field.addKeyListener(new java.awt.event.KeyAdapter() {
                   public void keyPressed(java.awt.event.KeyEvent e) {
                        backspacing = java.awt.event.KeyEvent.VK_BACK_SPACE == e.getKeyCode();
              // Similar to C# delegator.
              field.getCaret().addChangeListener(new javax.swing.event.ChangeListener() {
                   public void stateChanged(javax.swing.event.ChangeEvent arg0) {
                        autoFilled = false; // Factory trusts Output to set it only after changing caret, so next caret change fill cancel autofill.
         // Was the current text auto-filled and now in an auto-selection state?
         private boolean autoFilled;
         // Options to match against when trying to auto-fill.
         private Options options;
         // Did the user just pressed Backspace?
         private boolean backspacing = false;
         // The text-box.
         javax.swing.JTextField field;
    // One extra class if anyone wants to build and run it.
    package yon.ui.autofill;
    public class Options {
         public String firstStartsWith(String prefix) {
              yon.utils.IsPrefix isPrefix = new yon.utils.IsPrefix(prefix);
              for (String option: options) {
                   if (isPrefix.of(option)) {
                        return option;
              return null;
         public Options(String... options) {
              this.options = options;
         String[] options;
    // Oh and this one for prefix checking:
    package yon.utils;
    public class IsPrefix {
         public boolean of(String str) {
              return str.regionMatches(true, 0, prefix, 0, prefix.length());
         public IsPrefix(String prefix) {
              this.prefix = prefix;
         String prefix;
    // And a demo so you have a quick start.
    package yon.ui.autofill;
    public class MiniApp {
         public static void main(String[] args) {
              javax.swing.SwingUtilities.invokeLater(new Runnable() {
                   public void run() {
                        javax.swing.JTextField field = new javax.swing.JTextField();
                        Options options = new Options("English", "Eng12lish", "French", "German", "Heb", "Hebrew");
                        makeAutoFill(field, options);
                        javax.swing.JLabel label = new javax.swing.JLabel("English, Eng12lish, French, German, Heb, Hebrew");
                        javax.swing.JPanel panel = new javax.swing.JPanel();
                        panel.setLayout(new javax.swing.BoxLayout(panel, javax.swing.BoxLayout.PAGE_AXIS));
                        panel.add(field);
                        panel.add(javax.swing.Box.createVerticalStrut(10));
                        panel.add(label);
                        javax.swing.JFrame frame = new javax.swing.JFrame();
                        frame.add(panel);
                        frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
                        frame.pack();
                        frame.setVisible(true);
         public static void makeAutoFill(javax.swing.JTextField field, Options options) {
              javax.swing.text.PlainDocument document = new javax.swing.text.PlainDocument();
              document.setDocumentFilter(new AutoFillFilter(field, options));
              field.setDocument(document);     
    }

  • JCmboBox setSelectedIndex help needed !!!!!!!!!!!!

    hi,
    I hope it's a trivial question but I am not able to solve it so need your help plz. I have a demo program if you run it you will see what I mean. Actually I am adding items to my JComboBox dynamically. My problem is that if I add the items with the same name and then explicitly set them selected my first item with same name is always highlighted and selected even though I say to select the last item which I add. But when I pull down the comboBox my first item with the same name is selected and highlighted not the last one. Please run the program and see. How can I solve this problem help needed.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class ComboBoxDemo extends JPanel {
    JButton picture;
    public ComboBoxDemo() {
    String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
    // Create the combo box, select the pig
    final JComboBox petList = new JComboBox(petStrings);
    picture = new JButton("ADD");
    picture.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    petList.addItem("TEST ");
                   int nodeTotal =     petList.getItemCount();
                   petList.setSelectedIndex(nodeTotal-1);
    setLayout(new BorderLayout());
    add(petList, BorderLayout.NORTH);
    add(picture, BorderLayout.SOUTH);
    setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
    public static void main(String s[]) {
    JFrame frame = new JFrame("ComboBoxDemo");
    frame.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {System.exit(0);}
    frame.setContentPane(new ComboBoxDemo());
    frame.pack();
    frame.setVisible(true);
    I want to select the last item I add even if there exists an item with same name.
    Any help is greatly appreciated.
    Thanks.

    never mind I got the answer.
    Tnaks

  • Troubleshoting help needed:  My iMac keeps crashing and restarting with a report detail: "spinlock application timed out"  What can I do to fix this?timed out"

    Troubleshooting help needed:  My iMac keeps crashing and restarting with a notice: "Spinlock application timed out"  What can I 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. Click Utilities, then Console in the page that opens.
    Select the most recent panic log under System Diagnostic Reports. Post the contents — the text, please, not a screenshot. In the interest of privacy, I suggest you edit out the “Anonymous UUID,” a long string of letters, numbers, and dashes in the header and body of the report, if it’s present (it may not be.) Please don't post shutdownStall, spin, or hang reports.

  • Help needed to create Quik Time VR movies, step by step

    Hello,
    thank you for your attenction.
    I need to create Quick time vr movies, and I need to know the exact sequance of steeps to do it, and if the starting point I use is correct.
    1) I shooted a sequence of photos with my digital camera (for example: www.stebianchi.com/quicktimevrhelp/still-photo.jpg).
    2) Then, with photoshop (CS4) I choose: Automate/photomerge and I select all them to joint them in a bigger 360° panoramic one (www.stebianchi.com/quicktimevrhelp/pan.jpg). If, untill here, all is correct, the first question: in photoshop Photomerge layout option, do I have to choose one voice "auto, perspective, cylindrical, spherical, etc..." rather than anoter one of these?
    3) from here, I really need your help.
    First of all: the great doubt:
    My photos can not cover a spherical panorama, they're only a "ring" around a center (and not a spherical texture). To cover all the surface (or almost all, ok...) of my ambient, do I have to use a wider lens on my camera or there is a different solution (for ex a vertical photomerge?).
    4) Done this, I think I shuold buy a software like Cubic converter, to set and export the QTVR movie. Right?
    Thanks a lot guys,
    all the best!
    Stefano

    You can call your local apple store(find one on the home page of apple.com) and they will give you instructions how to convert DVD to iPod. That is what they told me, but from what I heard, you may need more than Quicktime Pro. Just call and ask them, because if you make a manual of how to do it, it could help me a lot.
    (I'm looking for a good DVD converter, already know some, beside the internet download ones)

Maybe you are looking for

  • Having trouble setting up sonos with my airport extreme

    After setting up the airport extreme I can no longer access my wireless sonos speakers. The bridge is connected to the airport and that's fine but it won't recognize the wireless speakers. I think it is probably a config issue. On my old router I cou

  • Memory Leak in QTPlugin ? (QT7, and QT 6.5+)

    Trying to track this down, there is a problem with a memory leak when doing a endless loop quicktime sequence of images. To get the loop, I've created a SMIL file with the images, then have a HTML page that uses the EMBED tag to reference these SMIL

  • Trend Report and Consolidation Trend Report

    Hi HFR Gurus, I have a requirement to develop Trend Reports. Could you please explain about Trend Reports? How to Develop a Trend report and what are the requirements should meet? What are the columns and rows should consider to develop? What is diff

  • How to obtain row number when a new row is created (without commit)?

    I have this: <NamedData NDName="LineaNro" NDValue="#{bindings.VOIpmDistribucionManualEBS1.currentRowIndex}" NDType="oracle.jbo.domain.Number"/> When I push the New button, the value shows -1. If I push again, the value shows 0... but for third time a

  • Consuming a WSDL [ Webservice ] in ABAP

    HI All My requirement is , i need to consume web service in ABAP, i have tried some links but couldn't able to figure out the actual procedure of consuming the service, so can anyone provide me with all steps in consuming a web service Thanks Chaitan