Problem in editing drawn shape...

Hi. I have to complete my project. The work is to create drawing tools graphical editor. I'm new to java and I have some problems with this job, so I'm looking for help where it is possible...
I created basic shape and fiiled shape.the problem is i dont know how to edit all these shape such as its line style and its fill color similar with other paint application.I know it required mouse action when user click desired shape and desired line color and fill color.
It should be something like windows Paintbrush. Can be simplier, but including the possibility to move and change properties of drawn objects.
Anybody knows the solution plzzzz help me...
i really appreciate it....

can u plz help me with this problem..if so,i send u this progm and hoping that u will review it..
i dont know how can i edit the shape that have been drawn..as u can see in word processor app..where the shape can be editted with their line color,fill color,line style,dash style..here is my code :it consists of 4 classes:
Painter.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
public class Painter extends JFrame
     private CanvasPanel           canvasPanel;
     private ToolButtonPanel        toolButtonPanel;
     private ColorButtonPanel     colorButtonPanel;
     private Container                mainContainer;
     private String fileName;
     JMenuBar mainBar;
     public Painter()
          super("Drawing Tools");
          fileName = null;
          mainBar           = new JMenuBar();
          setJMenuBar(mainBar);
          canvasPanel        = new CanvasPanel();
          toolButtonPanel   = new ToolButtonPanel(canvasPanel);
          colorButtonPanel  = new ColorButtonPanel(canvasPanel);
          mainContainer = getContentPane();
          mainContainer.add(toolButtonPanel,BorderLayout.NORTH);
          mainContainer.add(canvasPanel,BorderLayout.CENTER);
          mainContainer.add(colorButtonPanel,BorderLayout.SOUTH);
          setSize(600,500);
          this.setResizable(false);
          setVisible(true);
          addWindowListener (
                new WindowAdapter ()
                     public void windowClosing (WindowEvent e)
                          System.exit(0);
                     public void windowDeiconified (WindowEvent e)
                          canvasPanel.repaint();
                     public void windowActivated (WindowEvent e)
                          canvasPanel.repaint();
     public static void main(String args[])
          Painter application = new Painter();
          application.show();
          application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ToolButtonPanel.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class ToolButtonPanel extends JPanel
     private JButton lineBtn,arrowBtn, squareBtn, ovalBtn, polygonBtn, roundRectBtn, freeHandBtn, LStyleBtn, dashBtn, aStyleBtn, shadeBtn, clearBtn;          
     private JCheckBox fullChk;
     private CanvasPanel canvasPanel;
     public ToolButtonPanel(CanvasPanel inCanvasPanel)
          canvasPanel = inCanvasPanel;
          lineBtn               = new JButton("",new ImageIcon("lineBtn.gif"));
          arrowBtn          = new JButton("ARROW");
          squareBtn          = new JButton("",new ImageIcon("squareBtn.gif"));
          roundRectBtn     = new JButton("",new ImageIcon("roundRectBtn.gif"));
          ovalBtn                = new JButton("",new ImageIcon("ovalBtn.gif"));
          polygonBtn          = new JButton("",new ImageIcon("polygonBtn.gif"));
          freeHandBtn          = new JButton("",new ImageIcon("freeHandBtn.gif"));
          LStyleBtn          = new JButton("LINE STYLE");
          dashBtn               = new JButton("DASH STYLE");
          aStyleBtn          = new JButton("ARROW STYLE");
          shadeBtn          = new JButton("SHADOW");
          clearBtn          = new JButton("",new ImageIcon("clearBtn.gif"));
          lineBtn.addActionListener(new ToolButtonListener());
          lineBtn.setToolTipText("Line");
          arrowBtn.addActionListener(new ToolButtonListener());
          arrowBtn.setToolTipText("Arrow");
          squareBtn.addActionListener(new ToolButtonListener());
          squareBtn.setToolTipText("Retangle");
          roundRectBtn.addActionListener(new ToolButtonListener());
          roundRectBtn.setToolTipText("Round Rectangle");
          ovalBtn.addActionListener(new ToolButtonListener());
          ovalBtn.setToolTipText("Oval");
          polygonBtn.addActionListener(new ToolButtonListener());
          polygonBtn.setToolTipText("Polygon");
          freeHandBtn.addActionListener(new ToolButtonListener());
          freeHandBtn.setToolTipText("Free Hand");
          LStyleBtn.addActionListener(new ToolButtonListener());
          LStyleBtn.setToolTipText("Line Style");
          dashBtn.addActionListener(new ToolButtonListener());
          dashBtn.setToolTipText("Dash Style");
          aStyleBtn.addActionListener(new ToolButtonListener());
          aStyleBtn.setToolTipText("Arrow Style");
          shadeBtn.addActionListener(new ToolButtonListener());
          shadeBtn.setToolTipText("Shadow");
          clearBtn.addActionListener(new ToolButtonListener());
          clearBtn.setToolTipText("Clear Canvas");
          fullChk = new JCheckBox("Fill");
          fullChk.addItemListener(
               new ItemListener()
                    public void itemStateChanged(ItemEvent event)
                         if(fullChk.isSelected())
                              canvasPanel.setSolidMode(Boolean.TRUE);
                         else
                              canvasPanel.setSolidMode(Boolean.FALSE);
          this.setLayout(new GridLayout(1,9)); // 8 Buttons & 1 CheckBox
          this.add(lineBtn);
          this.add(arrowBtn);
          this.add(ovalBtn);
          this.add(squareBtn);
          this.add(roundRectBtn);
          this.add(polygonBtn);
          this.add(freeHandBtn);
          this.add(LStyleBtn);
          this.add(dashBtn);
          this.add(aStyleBtn);
          this.add(shadeBtn);
          this.add(clearBtn);
          this.add(fullChk);                    
     private class ToolButtonListener implements ActionListener
          public void actionPerformed(ActionEvent event)
               if(canvasPanel.isExistPolygonBuffer()!= false)
                    canvasPanel.flushPolygonBuffer();
               if(event.getSource() == lineBtn)
                    canvasPanel.setDrawMode(canvasPanel.LINE);          
     //          if(event.getSource() == arrowBtn)
     //               canvasPanel.setDrawMode(canvasPanel.ARROW);          
               if(event.getSource() == squareBtn)
                    canvasPanel.setDrawMode(canvasPanel.SQUARE);
               if(event.getSource() == ovalBtn)
                    canvasPanel.setDrawMode(canvasPanel.OVAL);
               if(event.getSource() == polygonBtn)
                    canvasPanel.setDrawMode(canvasPanel.POLYGON);
               if(event.getSource() == roundRectBtn)
                    canvasPanel.setDrawMode(canvasPanel.ROUND_RECT);
               if(event.getSource() == freeHandBtn)
                    canvasPanel.setDrawMode(canvasPanel.FREE_HAND);
     //          if(event.getSource() == LStyleBtn)
     //               canvasPanel.setDrawMode(canvasPanel.LINE_STYLE);
     //          if(event.getSource() == dashBtn)
     //               canvasPanel.setDrawMode(canvasPanel.DASH_STYLE);
     //          if(event.getSource() == aStyleBtn)
     //               canvasPanel.setDrawMode(canvasPanel.ARROW_STYLE);
     //          if(event.getSource() == shadeBtn)
     //               canvasPanel.setDrawMode(canvasPanel.SHADOW);
               if(event.getSource() == clearBtn)
                    canvasPanel.clearCanvas();
ColorButtonPanel.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class ColorButtonPanel extends JPanel
     private JPanel colorButtonPanel;
     private JButton colorBtn,fillBtn;
     private JLabel colorLbl,colorbxLbl;
     private Color colorbx,fcolor;
     private CanvasPanel canvasPanel;
     public ColorButtonPanel(CanvasPanel inCanvasPanel)
          canvasPanel = inCanvasPanel;     
          colorLbl = new JLabel("   ");
          colorLbl.setOpaque(true);
          colorLbl.setBackground(canvasPanel.getForeGroundColor());
          colorLbl.setBorder(BorderFactory.createLineBorder(Color.BLACK));
          colorBtn = new JButton("Line Color");
          colorBtn.addActionListener(     new ActionListener()
                    public void actionPerformed(ActionEvent event)
                         setForeGroundColor();
          fillBtn = new JButton("Fill");
          fillBtn.addActionListener(
               new ActionListener()
                    public void actionPerformed(ActionEvent event)
                         setBackGroundColor();
          this.setLayout(new GridLayout(1,2));
          this.add(colorBtn);
          this.add(colorLbl);
          this.add(fillBtn);
     public void setForeGroundColor()
          colorbx = JColorChooser.showDialog(null,"Color",colorbx);
          if(colorbx!=null)
               colorLbl.setBackground(colorbx);
               canvasPanel.setForeGroundColor(colorbx);
     public void setBackGroundColor()
          fcolor = JColorChooser.showDialog(null,"Fill Color",fcolor);
          if(fcolor!=null)
               //fcLbl.setBackground(fcolor);
               canvasPanel.setBackGroundColor(fcolor);
CanvasPanel.java
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.imageio.*;
public class CanvasPanel extends JPanel implements MouseListener,MouseMotionListener, Serializable
     protected final static int LINE=1,SQUARE=2,OVAL=3,POLYGON=4,ROUND_RECT=5,FREE_HAND=6,
                                        SOLID_SQUARE=22, SOLID_OVAL=33, SOLID_POLYGON=44,
                                        SOLID_ROUND_RECT=55;
     protected static Vector vLine,vSquare,vOval,vPolygon,vRoundRect,vFreeHand,
                                    vSolidSquare,vSolidOval,vSolidPolygon,vSolidRoundRect,vFile,
                                    xPolygon, yPolygon;                                    
     private Color foreGroundColor, backGroundColor;
     private int x1,y1,x2,y2,linex1,linex2,liney1,liney2, drawMode=0;
     private boolean solidMode, polygonBuffer;
     public CanvasPanel()
          vLine                = new Vector();
          vSquare           = new Vector();
          vOval               = new Vector();
          vPolygon          = new Vector();
          vRoundRect          = new Vector();
          vFreeHand          = new Vector();
          vSolidSquare     = new Vector();
          vSolidOval          = new Vector();
          vSolidPolygon     = new Vector();
          vSolidRoundRect     = new Vector();
          vFile               = new Vector();
          xPolygon          = new Vector();
          yPolygon          = new Vector();
          addMouseListener(this);
          addMouseMotionListener(this);
          solidMode           = false;
          polygonBuffer      = false;
          foreGroundColor = Color.BLACK;
          backGroundColor = Color.WHITE;
          setBackground(backGroundColor);
          repaint();          
     public void mousePressed(MouseEvent event)
          x1 = linex1 = linex2 = event.getX();
        y1 = liney1 = liney2 = event.getY();
     public void mouseClicked(MouseEvent event){}
     public void mouseMoved(MouseEvent event){}
     public void mouseReleased(MouseEvent event)
          if (drawMode == LINE)
                vLine.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
        if (drawMode == SQUARE)
            if(solidMode)
                     if(x1 > event.getX() || y1 > event.getY())
                       vSolidSquare.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                     else
                          vSolidSquare.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
            else
                     if(x1 > event.getX() || y1 > event.getY())
                          vSquare.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                     else
                          vSquare.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
        if (drawMode == this.OVAL)
               if(solidMode)
                    if(x1 > event.getX() || y1 > event.getY())
                         vSolidOval.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                    else
                         vSolidOval.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
                else
                     if(x1 > event.getX() || y1 > event.getY())
                          vOval.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                     else     
                          vOval.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
        if (drawMode == this.POLYGON || drawMode == this.SOLID_POLYGON)
             xPolygon.add(new Integer(event.getX()));
             yPolygon.add(new Integer(event.getY()));
             polygonBuffer = true;
             repaint();                 
        if (drawMode == this.ROUND_RECT)
               if(solidMode)
                    if(x1 > event.getX() || y1 > event.getY())
                         vSolidRoundRect.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                    else
                          vSolidRoundRect.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
                else
                     if(x1 > event.getX() || y1 > event.getY())
                          vRoundRect.add(new Coordinate(event.getX(),event.getY(),x1,y1,foreGroundColor));
                     else
                          vRoundRect.add(new Coordinate(x1,y1,event.getX(),event.getY(),foreGroundColor));
        x1=linex1=x2=linex2=0;
        y1=liney1=y2=liney2=0;
     public void mouseEntered(MouseEvent event)
          setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
     public void mouseExited(MouseEvent event)
          setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
     public void mouseDragged(MouseEvent event)
        x2 = event.getX();
        y2 = event.getY();
        if (drawMode == this.FREE_HAND)
            linex1 = linex2;
            liney1 = liney2;          
            linex2 = x2;
            liney2 = y2;
            vFreeHand.add(new Coordinate(linex1,liney1,linex2,liney2,foreGroundColor));
         repaint();
     public void paintComponent(Graphics g)
          super.paintComponent(g);
           redrawVectorBuffer(g);
            g.setColor(foreGroundColor);
           if (drawMode == LINE)
             g.drawLine(x1,y1,x2,y2);
           if (drawMode == OVAL)
                 if(solidMode)
                   if(x1 > x2 || y1 > y2)
                        g.fillOval(x2,y2,x1-x2,y1-y2);
                   else     
                        g.fillOval(x1,y1,x2-x1,y2-y1);
              else
                   if(x1 > x2 || y1 > y2)
                        g.drawOval (x2,y2,x1-x2,y1-y2);
                   else
                        g.drawOval (x1,y1,x2-x1,y2-y1);
           if (drawMode == ROUND_RECT)
              if(solidMode)
                   if(x1 > x2 || y1 > y2)
                        g.fillRoundRect(x2,y2,x1-x2,y1-y2,25,25);
                   else
                        g.fillRoundRect(x1,y1,x2-x1,y2-y1,25,25);
              else
                   if(x1 > x2 || y1 > y2)
                        g.drawRoundRect(x2,y2,x1-x2,y1-y2,25,25);
                   else
                        g.drawRoundRect(x1,y1,x2-x1,y2-y1,25,25);
           if (drawMode == SQUARE)
                 if(solidMode)
                      if(x1 > x2 || y1 > y2)
                           g.fillRect (x2,y2,x1-x2,y1-y2);
                      else
                           g.fillRect (x1,y1,x2-x1,y2-y1);
              else
                   if(x1 > x2 || y1 > y2)
                        g.drawRect (x2,y2,x1-x2,y1-y2);
                   else
                        g.drawRect (x1,y1,x2-x1,y2-y1);
           if (drawMode == POLYGON || drawMode == SOLID_POLYGON)
                int xPos[] = new int[xPolygon.size()];
                 int yPos[] = new int[yPolygon.size()];
                 for(int count=0;count<xPos.length;count++)
                      xPos[count] = ((Integer)(xPolygon.elementAt(count))).intValue();
                      yPos[count] = ((Integer)(yPolygon.elementAt(count))).intValue();
                 g.drawPolyline(xPos,yPos,xPos.length);
                 polygonBuffer = true;
           if (drawMode == FREE_HAND)
              g.drawLine(linex1,liney1,linex2,liney2);
     public void setDrawMode(int mode)
          drawMode = mode;
     public int getDrawMode()
          return drawMode;     
     public void setSolidMode(Boolean inSolidMode)
          solidMode = inSolidMode.booleanValue();
     public Boolean getSolidMode()
          return Boolean.valueOf(solidMode);
     public void setForeGroundColor(Color inputColor)
          foreGroundColor = inputColor;
     public Color getForeGroundColor()
          return foreGroundColor;
     public void setBackGroundColor(Color inputColor)
          backGroundColor = inputColor;
          this.setBackground(backGroundColor);
     public Color getBackGroundColor()
          return backGroundColor;
     public void clearCanvas()
          vFreeHand.removeAllElements();
          vLine.removeAllElements();
          vOval.removeAllElements();
          vPolygon.removeAllElements();
          vRoundRect.removeAllElements();
          vSolidOval.removeAllElements();
          vSolidPolygon.removeAllElements();
          vSolidRoundRect.removeAllElements();
          vSolidSquare.removeAllElements();
          vSquare.removeAllElements();
          repaint();
//     this.clearCanvas();
     public boolean isExistPolygonBuffer()
          return polygonBuffer;
     public void flushPolygonBuffer()
          if(!solidMode)
               vPolygon.add(new Coordinate(xPolygon, yPolygon, foreGroundColor));
          else
               vSolidPolygon.add(new Coordinate(xPolygon, yPolygon, foreGroundColor));
          xPolygon.removeAllElements();
          yPolygon.removeAllElements();
          polygonBuffer = false;
          repaint();
     private class Coordinate implements Serializable
          private int x1,y1,x2,y2;
          private Color foreColor;
          private Vector xPoly, yPoly;
          public Coordinate (int inx1,int iny1,int inx2, int iny2, Color color)
             x1 = inx1;
              y1 = iny1;
              x2 = inx2;
              y2 = iny2;
              foreColor = color;
           public Coordinate(Vector inXPolygon, Vector inYPolygon, Color color)
                xPoly = (Vector)inXPolygon.clone();
                yPoly = (Vector)inYPolygon.clone();
                foreColor = color;
           public Color colour()
             return foreColor;
           public int getX1 ()
             return x1;
           public int getX2 ()
             return x2;
           public int getY1 ()
             return y1;
           public int getY2 ()
             return y2;
           public Vector getXPolygon()
                return xPoly;
           public Vector getYPolygon()
                return yPoly;
     private class StepInfo implements Serializable
          private int stepType;
          private Coordinate stepCoordinate;
          public StepInfo(int inStepType, Coordinate inStepCoordinate)
               stepType = inStepType;
               stepCoordinate = inStepCoordinate;
          public int getStepType()
               return stepType;
          public Coordinate getStepCoordinate()
               return stepCoordinate;
     private RenderedImage myCreateImage()
        BufferedImage bufferedImage = new BufferedImage(600,390, BufferedImage.TYPE_INT_RGB);
        Graphics g = bufferedImage.createGraphics();
         redrawVectorBuffer(g);
           g.dispose();
           return bufferedImage;
    private void redrawVectorBuffer(Graphics g)
         for (int i=0;i<vFreeHand.size();i++){
             g.setColor(((Coordinate)vFreeHand.elementAt(i)).colour());
              g.drawLine(((Coordinate)vFreeHand.elementAt(i)).getX1(),((Coordinate)vFreeHand.elementAt(i)).getY1(),((Coordinate)vFreeHand.elementAt(i)).getX2(),((Coordinate)vFreeHand.elementAt(i)).getY2());
           for (int i=0;i<vLine.size();i++){
              g.setColor(((Coordinate)vLine.elementAt(i)).colour());
              g.drawLine(((Coordinate)vLine.elementAt(i)).getX1(),((Coordinate)vLine.elementAt(i)).getY1(),((Coordinate)vLine.elementAt(i)).getX2(),((Coordinate)vLine.elementAt(i)).getY2());
            for (int i=0;i<vOval.size();i++){     
              g.setColor(((Coordinate)vOval.elementAt(i)).colour());
              g.drawOval(((Coordinate)vOval.elementAt(i)).getX1(),((Coordinate)vOval.elementAt(i)).getY1(),((Coordinate)vOval.elementAt(i)).getX2()-((Coordinate)vOval.elementAt(i)).getX1(),((Coordinate)vOval.elementAt(i)).getY2()-((Coordinate)vOval.elementAt(i)).getY1());
           for (int i=0;i<vRoundRect.size();i++){
              g.setColor(((Coordinate)vRoundRect.elementAt(i)).colour());
              g.drawRoundRect(((Coordinate)vRoundRect.elementAt(i)).getX1(),((Coordinate)vRoundRect.elementAt(i)).getY1(),((Coordinate)vRoundRect.elementAt(i)).getX2()-((Coordinate)vRoundRect.elementAt(i)).getX1(),((Coordinate)vRoundRect.elementAt(i)).getY2()-((Coordinate)vRoundRect.elementAt(i)).getY1(),25,25);
           for (int i=0;i<vSolidOval.size();i++){
              g.setColor(((Coordinate)vSolidOval.elementAt(i)).colour());
              g.fillOval(((Coordinate)vSolidOval.elementAt(i)).getX1(),((Coordinate)vSolidOval.elementAt(i)).getY1(),((Coordinate)vSolidOval.elementAt(i)).getX2()-((Coordinate)vSolidOval.elementAt(i)).getX1(),((Coordinate)vSolidOval.elementAt(i)).getY2()-((Coordinate)vSolidOval.elementAt(i)).getY1());
           for (int i=0;i<vSolidRoundRect.size();i++){
              g.setColor(((Coordinate)vSolidRoundRect.elementAt(i)).colour());
                  g.fillRoundRect(((Coordinate)vSolidRoundRect.elementAt(i)).getX1(),((Coordinate)vSolidRoundRect.elementAt(i)).getY1(),((Coordinate)vSolidRoundRect.elementAt(i)).getX2()-((Coordinate)vSolidRoundRect.elementAt(i)).getX1(),((Coordinate)vSolidRoundRect.elementAt(i)).getY2()-((Coordinate)vSolidRoundRect.elementAt(i)).getY1(),25,25);
           for (int i=0;i<vSquare.size();i++){
              g.setColor(((Coordinate)vSquare.elementAt(i)).colour());
              g.drawRect(((Coordinate)vSquare.elementAt(i)).getX1(),((Coordinate)vSquare.elementAt(i)).getY1(),((Coordinate)vSquare.elementAt(i)).getX2()-((Coordinate)vSquare.elementAt(i)).getX1(),((Coordinate)vSquare.elementAt(i)).getY2()-((Coordinate)vSquare.elementAt(i)).getY1());
           for (int i=0;i<vSolidSquare.size();i++){
              g.setColor(((Coordinate)vSolidSquare.elementAt(i)).colour());
              g.fillRect(((Coordinate)vSolidSquare.elementAt(i)).getX1(),((Coordinate)vSolidSquare.elementAt(i)).getY1(),((Coordinate)vSolidSquare.elementAt(i)).getX2()-((Coordinate)vSolidSquare.elementAt(i)).getX1(),((Coordinate)vSolidSquare.elementAt(i)).getY2()-((Coordinate)vSolidSquare.elementAt(i)).getY1());
           for(int i=0;i<vPolygon.size();i++){
                 int xPos[] = new int[((Coordinate)vPolygon.elementAt(i)).getXPolygon().size()];
                 int yPos[] = new int[((Coordinate)vPolygon.elementAt(i)).getYPolygon().size()];
                 for(int count=0;count<xPos.length;count++)
                      xPos[count] = ((Integer)((Coordinate)vPolygon.elementAt(i)).getXPolygon().elementAt(count)).intValue();
                      yPos[count] = ((Integer)((Coordinate)vPolygon.elementAt(i)).getYPolygon().elementAt(count)).intValue();
                 g.setColor(((Coordinate)vPolygon.elementAt(i)).colour());
                 g.drawPolygon(xPos,yPos,xPos.length);
            for(int i=0;i<vSolidPolygon.size();i++){
                 int xPos[] = new int[((Coordinate)vSolidPolygon.elementAt(i)).getXPolygon().size()];
                 int yPos[] = new int[((Coordinate)vSolidPolygon.elementAt(i)).getYPolygon().size()];
                 for(int count=0;count<xPos.length;count++)
                      xPos[count] = ((Integer)((Coordinate)vSolidPolygon.elementAt(i)).getXPolygon().elementAt(count)).intValue();
                      yPos[count] = ((Integer)((Coordinate)vSolidPolygon.elementAt(i)).getYPolygon().elementAt(count)).intValue();
                 g.setColor(((Coordinate)vSolidPolygon.elementAt(i)).colour());
                 g.fillPolygon(xPos,yPos,xPos.length);
  }

Similar Messages

  • Problem with Edit IN function between LR 2.3 and PS CS3

    I recently upgraded my system to a Windows Vista 64 bit Core 2 Quad with 8 GB.  Lightroom now works and loads images the way it should. I do have one major concern and need any help possible.
    I am using LR 2.3 in 64 bit and PS CS3 ver 10.0.1 (which is 32 bit - loads slowly but otherwise works fine).  The problem I am encountering is in LR Develop / Photo / Edit In...  - using any of the menu items:
    "Edit in Abode Photoshop CS3"
    "Open as Smart Object In Photoshop"
    "Merge to Panorama in Photoshop"
    "Merge to HDR in Photoshop"
    "Open as layers in Photoshop"
    Photoshop opens but no image(s) are exported and I receive the message in LR - "The file could not be edited because Adobe Photoshop CS3 could not be launched."
    Photoshop, however, was launched but no image exported and so I can't work on the image in PS.  The appropriate TIFF image is created in LR for the first two menu items - nothing for the last three menu items.
    I can create a partial work around by setting PS as an external editor, however, I can't use 4 of 5 of the menu items.
    All the menu items work fine in Windows XPpro.
    Any help is much appreciated.
    PS I also tried the most recent Window 7 RC with exactly the same results.
    Thanks
    Bob

    Don
    I wasn't shouting - I just cut and paste the exact text and font in its original size and type as was shown in the message.  Never had a thought that someone would be offended by cutting and pasting exactly what was in a message - it would appear that John Williams saw it for what it was.
    However, sorry if I offended you.
    Bob
    Date: Mon, 1 Jun 2009 19:15:15 -0600
    From: [email protected]
    To: [email protected]
    Subject: Problem with Edit IN function between LR 2.3 and PS CS3
    There is no reason to shout. There are only other users here trying to help.
    >

  • Problem with 'Edit Locally' command -- Due to IISProxy?

    Hi,
    We have a problem with 'Edit Locally' command since we are using Windows Authentication. Our architecture is:
    SAP EP 6.0 SP2 Patch 28 (Solaris)
    IIS Proxy (Windows 2003)
    The situation is:
    If we access to SAP Portal using old url (directly to Solaris) using form-based authentication we do not have any problem with 'edit locally' command.
    However, if we access to SAP Portal using IISProxy and Windows Authentication we get an 'Operation failed' error message.
         Java plug-in console shows the following message:
    cargar: clase com/sapportals/wcm/app/docapplet/DocApplet.class no encontrada.
    java.lang.ClassNotFoundException: com.sapportals.wcm.app.docapplet.DocApplet.class
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Where is the problem? Is due to authentication method? SAP Portal or IISProxy configuration?
    Thanks,

    Thanks for your comment,
    Now, we have tested with version 1.5.0_01 plugin version but the result is the same: 'Operation failed'
    This is a very important topic to solve before installing Windows Authentication in a productive environment.
    Has anybody any solution?
    Damiá

  • Problem in Edit Message Payload in AE

    Hi all,
    actually we have a problem with editing the message payload of a failed message in the adapter engine.
    Messages Editor shows "The version you want to edit is locked"
    Log in NWA shows "EditorDynPage: loadMessage()
    Thrown:
    com.sap.aii.mdt.api.exceptions.OperationFailedException: VersionAlreadyLockedException in Method: AdapterFrameworkMonitoringBean: getTransferMessage( Query ). The version you want to edit is locked. Message: Version 1 of message 4eb86ecc-fb6b-0c10-e100-80000a93147c(INBOUND) is already locked for editing.; To-String: com.sap.engine.interfaces.messaging.api.version.VersionAlreadyLockedException: Version 1 of message 4eb86ecc-fb6b-0c10-e100-80000a93147c(INBOUND) is already locked for editing."
    How to delet te lock,  the nwa => problem management => locks shows no locks?
    regards Ralf

    Hi,
    In NWS, you should also have a tab "Database Locks". See detail in this [SAP help|http://help.sap.com/saphelp_nwpi711/helpdata/en/48/b2e0156b156ff4e10000000a42189b/content.htm].
    regards.
    Mickael

  • Edited hyperlinked shape images not hyperlinking properly when published

    At my website:
    www.trianglepolysteel.com
    I've tried to add and edit hyperlinked shape images at the top of the page, namely "The PolySteel Systems" and "FAQs". No matter what I do--bring to front, recreate a brand new image, copy and paste one I know works--the published version does not hyperlink properly. I unselect "make all hyperlinks inactive" in the hyperlink inspector pane, rollover my mouse to ensure that all buttons take me to the proper place, then click them to prove it. Works in iWeb, not on the published page.
    Does anyone know how iWeb creates the code? When I save changes I've made, does it rewrite code for the entire page, or does it plug in edits at the end of the existing code? When I go in to view source in safari, it looks like it put the two edited/added images in a different location.
    Help! Visitors/potential customers are missing a valuable link on my site.
    Bradley

    OT,
    Yes, each is its own image, as making one text box and hyperlinking each word/phrase results in the unchangeable (arrrgh!) grey underlined text that changes to red on rollover.
    I've already been experimenting with exactly what you mentioned. I just tried shrinking all the image boxes, without encroaching on the text, so they would clearly not overlap. I'm publishing to me.com for these experiments so I don't have to keep publishing the entire site to a folder, then ftping to my server. Here's the page I just experimented with:
    http://web.mac.com/bradleyoder/iWeb/Triangle%20PolySteel/WhatIsPolySteel.html
    In iWeb, all links are good to go, no overlapping, etc. Curiously enough, on this page, there are even more dysfunctional hyperlinks with those image boxes.
    Any further thoughts?
    Bradley

  • CS2 Pixel Problems when editing

    Hi, I am an amatuer Photoshop user.  I have recently had problems with editing pics either resizing or adjusting levels,  saving then trying to post to a website.  The pictures show up awfully pixeled.  I downloaded the same pics without editing and they look fine.  I have also had pics printed and I dont have the pixel problem.  I assume something is wrong with my PS CS2 software.  Is there a update to fix this problem or do I need to delete and reload my PS CS2 software program?

    Further information on this problem:  It seems to be linked to the condition of the data fields in the Revise HyperTrend window.
    Within this window is a box containing data lines corresponding to the items to be graphed.  The headings are:   Expression    Line Color    Min/Max/Pos/Height.
    There is room in this box for 19 lines of data.  If more than 19 Items are entered, a scroll bar appears to the right.
    It appears that attempting to adjust the widths of any of these fields (to view more of the data in a field, for example) triggers this problem.  It may also be triggered if the width of the data displayed is covered by the scroll bar.
    Can anyone figure out why this is happening and what to do about it?

  • Problem in editable  alv table .

    hello friends ,
    i am facing a problem in editable alv ,the problem is  while saving my data in internal table through editable alv one of my numeric field  is being  wrongly  updated  .
    for eg :  if i am entering  '2.00 ' in the field the value updated is 0.02.
    regards ,
    arpit.

    Dear Arpit
    Please check the below code and it may very useful
    TABLES: VBAK, VBAP.
    TYPE-POOLS: SLIS, ICON.
    DATA: BEGIN OF ITAB OCCURS 0,
          VBELN LIKE VBAK-VBELN,
          ERDAT LIKE VBAK-ERDAT,
          END OF ITAB.
    DATA: BEGIN OF JTAB OCCURS 0,
          VBELN LIKE VBAP-VBELN,
          MATNR LIKE VBAP-MATNR,
          KWMENG LIKE VBAP-KWMENG,
          END OF JTAB.
    DATA: TB_FCAT TYPE SLIS_T_FIELDCAT_ALV,
          WA_FCAT LIKE LINE OF TB_FCAT,
          WA_LAYOUT TYPE SLIS_LAYOUT_ALV,
          TB_EVENT TYPE SLIS_T_EVENT,
          WA_EVENT LIKE LINE OF TB_EVENT,
          TB_HEADER TYPE SLIS_T_LISTHEADER,
          WA_HEADER LIKE LINE OF TB_HEADER,
          WA_KEYINFO TYPE SLIS_KEYINFO_ALV.
    CLEAR WA_FCAT.
    WA_FCAT-ROW_POS = '1'.
    WA_FCAT-COL_POS = '1'.
    *WA_FCAT-REF_FIELDNAME  = 'VBELN'.
    WA_FCAT-REF_TABNAME = 'VBAK'.
    *WA_FCAT-OUTPUTLEN = '10'.
    WA_FCAT-FIELDNAME = 'VBELN'.
    WA_FCAT-EDIT = 'X'.
    WA_FCAT-SELTEXT_M = 'DOCUMENT'.
    APPEND WA_FCAT TO TB_FCAT.
    CLEAR WA_FCAT.
    WA_FCAT-ROW_POS = '1'.
    WA_FCAT-COL_POS = '2'.
    *WA_FCAT-REF_FIELDNAME  = 'ERDAT'.
    WA_FCAT-REF_TABNAME = 'VBAK'.
    WA_FCAT-FIELDNAME = 'ERDAT'.
    *WA_FCAT-EDIT = 'X'.
    WA_FCAT-SELTEXT_M = 'DATE'.
    APPEND WA_FCAT TO TB_FCAT.
    CASE SY-UCOMM.
      WHEN 'VBELN'.
        WA_FCAT-SELTEXT_M = 'SURENDRA'.
        MODIFY TB_FCAT FROM WA_FCAT.
    ENDCASE.
    SELECT VBELN ERDAT FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB UP TO 15 ROWS.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
       I_CALLBACK_PROGRAM                = SY-REPID
       IS_LAYOUT                         = WA_LAYOUT
       IT_FIELDCAT                       = TB_FCAT
    TABLES
        T_OUTTAB                          = ITAB
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Thanks
    Surendra P

  • I have a problem, digital editions will see my e-reader is not?

    I have a problem, digital editions will see my e-reader is not?
    the computer sees him

    If you know the answers to your security questions, or if using two-step verification know your recovery key, you can use these as authentification to reset your password rather than your email.  These althernative approaches to resetting your password are explained here: http://support.apple.com/kb/HT5787.
    If you don't know these, and can't access your email account, you'll have to contact iTunes store stupport for assistance: https://ssl.apple.com/emea/support/itunes/contact.html.

  • Problem with editing parts

    Hello everyone.
    I have problem with editing parts when I'm login as manager. when i click on edit icon on parts detail page portal is openning home page. (ver. 5.9 pl 7)
    thanks
    Greg.

    Hi
    I think that all rights are ok any other idea.
    I have the same problem on two implementations. Some times is better then i change in web.config  debug="false"
    Can you try to answer to my second post home page after login please.
    when i roll over etid icon i have following link
    http://89.234.5.207/admin/catalog/Part.aspx?partno=505620 +0&backpage=PartSearch.aspx
    part code is 5056 20 0
    maybe it will be helpful
    Greg.
    Edited by: Grzegorz Jachec on Jan 29, 2008 5:14 PM

  • After iphoto 9.1.5. problem with editing photos

    After I did the 9.1.5. update I have a problem with editing photo's. My photo's are about 35mb a piece.. they are panoramic photo's. Editing used to work perfect in iphoto 8.. after I went to iphoto 9 it became buggy.. (it crashes on certain photo's that 8 could handle without a problem).. but I learned to live with it. Now I did the 9.1.5. update and I can edit maybe 2 or 3 pics without a problem.. then when I get to number 4 Iphoto will show me a black screen.
    If I close iphoto and start it again, I can continue where I left off.. untill I get to a picture that seems to ruin the party.. and then I have to restart again..
    Iphoto 8 used to work so smooth with panoramic photo's.. dont know where it went wrong..

    There are several possible causes for the Black Screen issue
    1. Permissions in the Library: Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Include the option to check and repair permissions.
    2. Minor Database corruption: Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild.
    3. A Damaged Photo: Select one of the affected photos in the iPhoto Window and right click on it. From the resulting menu select 'Show File (or 'Show Original File' if that's available). Will the file open in Preview? If not then the file is damaged. Time to restore from your back up.
    4. A corrupted iPhoto Cache: Trash the com.apple.iPhoto folder from HD/Users/Your Name/Library/ Caches...
    5. A corrupted preference file: Trash the com.apple.iPhoto.plist file from the HD/Users/ Your Name / library / preferences folder. (Remember you'll need to reset your User options afterwards. These include minor settings like the window colour and so on. Note: If you've moved your library you'll need to point iPhoto at it again.)
    If none of these help:
    As a Test:
    Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Create Library'
    Import a few pics into this new, blank library. Is the Problem repeated there?

  • Problem in moving Rotated Shape object

    Hi All,
    I want to move the rotated shape object based on the mouse movement
    m able to move the object which is not rotated, but m facing the problem when i move the rotated object its moving position is not correct . I am expecting to maintain both shape objects movement is same, i mean if i did mouse movement to right rotated object moves upwards and normal object moves towards right insted of moving both r moving towards to right.
    Pls help me
    the following code is m using to moving the object
    The one which in red color is not rotated and the one which is in black color has rotated.
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    import java.awt.Shape;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseMotionListener;
    import java.awt.geom.AffineTransform;
    import java.awt.geom.Point2D;
    import java.awt.geom.Rectangle2D;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import com.clinapps.LDPConstants;
    public class MoveRotatedObj extends JFrame
         public MoveRotatedObj()
              JPanel pane = new Dorairaj();
              add(pane);
         public static void main(String[] args)
              MoveRotatedObj f = new MoveRotatedObj();
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              f.setSize(400, 400);
              f.setLocation(200, 200);
              f.setVisible(true);
         static class Dorairaj extends JPanel
              implements
                   MouseListener,
                   MouseMotionListener
              Shape o = null;
              Rectangle2D rect = new Rectangle2D.Double(
                   10, 10, 100, 100);
              Graphics2D g2 = null;
              boolean flag = true;
              int x=10,y=10,x1, y1, x2, y2;
              AffineTransform af = new AffineTransform();
              AffineTransform originalAt = new AffineTransform();
              int origin = 0;
              public Dorairaj()
                   addMouseListener(this);
                   addMouseMotionListener(this);
              protected void paintComponent(Graphics g)
                   super.paintComponent(g);
                   g2 = (Graphics2D) g;
                   g2.draw(new Rectangle2D.Double(0,0,500,500));
                   g2.translate(origin, origin);
                   g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                        RenderingHints.VALUE_ANTIALIAS_ON);
                   rect = new Rectangle2D.Double(
                        x, y, 150, 100);
                   g2.setColor(Color.RED);
                   g2.draw(rect);
                   g2.setColor(Color.black);
                   originalAt = g2.getTransform();
                   g2.rotate(Math.toRadians(270), 200, 200);               
                   g2.draw(rect);
                   g2.setTransform(originalAt);
              * Invoked when a mouse button has been pressed on a component.
              public void mousePressed(MouseEvent e)
                   e.translatePoint(-origin, -origin);
                   x1 = e.getX();
                   y1 = e.getY();
              public void mouseDragged(MouseEvent e)
                   x2 = e.getX();
                   y2 = e.getY();
                   x = x + x2 - x1;
                   y = y + y2 - y1;
                   x1 = x2;
                   y1 = y2;
                   repaint();
              public void mouseMoved(MouseEvent e)
              * Invoked when the mouse button has been clicked (pressed and released)
              * on a component.
              public void mouseClicked(MouseEvent e)
                   repaint();
              * Invoked when a mouse button has been released on a component.
              public void mouseReleased(MouseEvent e)
              * Invoked when the mouse enters a component.
              public void mouseEntered(MouseEvent e)
              * Invoked when the mouse exits a component.
              public void mouseExited(MouseEvent e)
    Edited by: DoraiRaj on Sep 16, 2009 12:51 PM
    Edited by: DoraiRaj on Sep 16, 2009 1:00 PM
    Edited by: DoraiRaj on Sep 16, 2009 1:07 PM

    Thanks for replay and suggestion morgalr,
    I mean MoveRotatedObj1 is MoveRotatedObj only jsut m maintaing a copy on my system like MoveRotatedObj1.
    finally i solved my problem like this ,
    Is this correct approach m followinig or not pls let me know .
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    import java.awt.Shape;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseMotionListener;
    import java.awt.geom.AffineTransform;
    import java.awt.geom.Point2D;
    import java.awt.geom.Rectangle2D;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import com.clinapps.LDPConstants;
    public class MoveRotatedObj extends JFrame
    public MoveRotatedObj()
      JPanel pane = new Dorairaj();
      add(pane);
    public static void main(String[] args)
      MoveRotatedObj f = new MoveRotatedObj();
      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      f.setSize(400, 400);
      f.setLocation(200, 200);
      f.setVisible(true);
    static class Dorairaj extends JPanel
      implements
       MouseListener,
       MouseMotionListener
      Shape o = null;
      Rectangle2D rect = new Rectangle2D.Double(
       10, 10, 100, 100);
      Rectangle2D rect1 = new Rectangle2D.Double(
       10, 10, 100, 100);
      Graphics2D g2 = null;
      boolean flag = true;
      double lx, ly;
      int x = 10, y = 10, x1, y1, x2, y2;
      int l = 20, m = 20;
      int angle = 270;
      AffineTransform af = new AffineTransform();
      AffineTransform originalAt = new AffineTransform();
      int origin = 0;
      public Dorairaj()
       addMouseListener(this);
       addMouseMotionListener(this);
      protected void paintComponent(Graphics g)
       super.paintComponent(g);
       g2 = (Graphics2D) g;
       g2.draw(new Rectangle2D.Double(
        0, 0, 500, 500));
       g2.translate(origin, origin);
       g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
        RenderingHints.VALUE_ANTIALIAS_ON);
       rect = new Rectangle2D.Double(
        x, y, 150, 100);
       g2.setColor(Color.RED);
       g2.draw(rect);
       rect1 = new Rectangle2D.Double(
        l, m, 150, 100);
       g2.setColor(Color.black);
       originalAt = g2.getTransform();
       g2.rotate(Math.toRadians(angle), 200, 200);
       g2.draw(rect1);
       g2.setTransform(originalAt);
      public void mousePressed(MouseEvent e)
       e.translatePoint(-origin, -origin);
       x1 = e.getX();
       y1 = e.getY();
      public void mouseDragged(MouseEvent e)
       boolean left, right, up, bottm;
       int dx, dy;
       left = right = up = bottm = false;
       x2 = e.getX();
       y2 = e.getY();
       dx = x2 - x1;
       dy = y2 - y1;
       x = x + dx;
       y = y + dy;
       up = dy < 0;
       bottm = dy > 0;
       left = dx < 0;
       right = dx > 0;
       if (left || right)
        // b += dx;
        m += dx;
       if (up || bottm)
        // a -= dy;
        l -= dy;
       x1 = x2;
       y1 = y2;
       repaint();
      public void mouseMoved(MouseEvent e)
      public void mouseClicked(MouseEvent e)
       repaint();
      public void mouseReleased(MouseEvent e)
      public void mouseEntered(MouseEvent e)
      public void mouseExited(MouseEvent e)
    }

  • Cannot edit arrow shape heads in latest Keynote web beta

    As of 7:58AM on 4/2/14.  Does anyone know how to edit them?  I would be happy to constrain the arrow shape when resizing, but the head stays large relative to the rest of the shape.  There is no handle or point to edit the head shape, just the body.

    To Scxy1234: I also don't know why my paste special options only had 3 choices excluding "device independent bitmap'
    To Steve Fan: I created the new second user account in my window 8. It was set as a standard account, not as administrator account as my first original user account. Specifically, i used the same email address with this forum account's to
    create this second user account. It means that the second user account in my laptop also was a Microsoft account.
    Can you guess what happened after i had logged in to the second user account? I opened some random websites by firefox, copied and pasted all text and pictures on these websites into a word document and onenote successfully without any problems!!!!
    I saved this word document and exported this onenote section to a Usb. After that, i switched from second standard user account to my window administrator account and opened the two files which were saved to Usb previously. They were opened and displayed
    normally as the same as what i previously had seen in the second user account, i.e. pasted text and pictures were displayed normally. However, when i opened the same web address again to copy the same text and pictures to word and onenote, there were only
    text lines pasted successfully, excluding pictures! This old strange problem happened again when using original administrator account for logging in window. In contrast, when using the second standard user account to log in window, copying and pasting text
    and online pictures of Microsoft office worked normally.
    I truly don't figure out the reason(s) caused this strange problem. I think my case is a special case because i tried all solutions other people had tried but nothing worked.
    Please help me!
    p/s: when i logged in the second standard user account, i opened the paste special options in word and there were only 3 choices under paste special options, excluding "device independent bitmap"

  • Problem with Edit option for a role created in GRC 10.0

    Hello Experts,
    I created a role in GRC 10.0 , I see my newly created role in the list of roles . If I want to Edit the role I select the row and click " OPEN" and edit the role.
    But when I click the role directly and enter the role , the "EDIT"  button is disabled and even maintain authorization button is disabled.
    Did SAP defined in such  a way that we should selct the role and click OPEN then only we can Edit or is this a Bug??
    Please let me know if any one of you faced the same problem.
    Regards,
    Jagadish Bhandaru

    Hi,
    Sabita is correct.
    Here is the link to the documentation
    SAP Access Control 10.0
    Simon

  • Problem when editting a row in report

    Hello,
    I have a problem when I want to edit a row in a report.
    I have created a form with report, and now whe I click on the edit icon on the report page, it navigates me to the form page but wothout the row data, so it let me create a new row..
    What should I do??

    Hi,
    After editing the row go to session vales in the form page and see if the hidden primary key column has a value set ?
    Did you do any changes to the form or report after creating "From on a table with report" ?
    If you can recreate the issue in http://apex.oracle.com i can look into it.
    Edited by: Apex-Ape on Jun 17, 2012 7:10 AM

  • Urgent : Problem with Editable  ALV Grid  for Quantity and Currency Fields

    Hi All,
    I am using Editable ALV Grid display and have quantity and value as editable fields in the display.
    When user changes these values these values are not changing properly .
    For the quantity field the domain is MENG13 with 3 deciamal places and here  if we enter 500 it takes it as 0.500   .
    The same problem is for the currency field. Here the Domain is WERT7 with 3 decimal places.
    Here also it takes last 2 digits after decimal places by default.
    Please advice how to get proper values in this case from ALV editable fields.
    Thanks and Regards
    Harshad
    Edited by: Harshad Rahirkar on Dec 25, 2007 7:39 AM

    for all the currency field , it will display like that only.
    u have to manipulate uin program before displaying.
    if they are giving 500, in program multiply with 100 and move it to table.
    when u are getting from table, divinde and display.
    this is what I am doing.
    Reward if helpfull.

Maybe you are looking for

  • SharePoint 2013---How to convert current left Navigation into tree view

    Hi All, I want to convert current left navigation into tree view in SharePoint 2013. When we click on Modify Navigation and set headers and links; I need that should be convert into tree view. All headers should be expandable to thier links. I just w

  • I work from home and connect to my work via VPN.

    Recently, I was being locked out several times a day.  It was discoved that my Mac-Mini is trying to connect to my work network, but I have never set anything up for this to happen.  How can I stop this?  I set up on my Mac Mini a app called PocketCl

  • Problem in Solaris Installation

    Hi, I'm trying to use one Netra T1 105 which we are using for long. I have tried to install Solaris 2.8 2/02 version on that. The problem is, when the system is coming up I am not able to send the break signal to get it to the OK prompt, so that I ca

  • Iphoto 9.2.3 not working anymore

    Since my last OS update in Lion my iphoto 11 is not working anymore - it crashes 5 seconds after displaying the window. I tried to reinstall it from iLife 11 without any success. I also created a new library. Here is my crash-log: Process:     iPhoto

  • Few Issues as a beginer on 'Variables' and  'Web Interface'

    Very very new to BPS.. Dear Friends, I have the following 2 issues ( Actually many.. but this post has restricted to only 2..   ) 1) I have created a Characteristic 'Variable' with User Exit and filled by using FM ZXXXX to with some value on Planning