How to have a box layout on a JDialog, with an image set as background

Hi,
I need to have a JDialog in which there is a background image set (I already did this part, but only with the default layout). I further need to add text to the lower part of the JDialog. (For this, I guess I need to have a box layout.). I am not able to do so, because if I do so, I wont be able to set image background to the entire JDialog. Please help me out with how to solve this issue?
Thanks,
Joby

Hi jduprez,
Thanks for the reply. I checked Rob Camick's blog. It gives a nice way to add an image to a panel (*master panel*) and to use it.
I still have my problem open. The above solution gives panel that I can add to my JDialog. But on the bottom half of the image (as you said, BorderLayout.South), I need to add another structured set of components using a Border Layout again.!, ie, one more panel with a BorderLayout. So when I add
this panel, to the master panel containing the image, then the image gets cut off, at that point. I tried using component.setOpaque(false) on my sub-panel, still it does not work. Any idea, how to achieve this...?
Following is the code I have adapted.
public class BackgroundPanel extends JPanel
     public static final int SCALED = 0;
     public static final int TILED = 1;
     public static final int ACTUAL = 2;
     private Paint painter;
     private Image image;
     private int style = SCALED;
     private float alignmentX = 0.5f;
     private float alignmentY = 0.5f;
     private boolean isTransparentAdd = true;
     public static void main(String[] args) {
          Image img = getImage("D:/imgs/Snowdrop.jpg");
          BackgroundPanel panel = new BackgroundPanel(img);
          JDialog dlg = new JDialog();
          dlg.setLayout(new BorderLayout());
          dlg.add(panel);
          panel.setTransparentAdd(true);
          Panel nPanel = new Panel();
          nPanel.setLayout(new BorderLayout());
          JLabel label = new JLabel();
          //label.set
          label.setText("<html>HI<br>This is another line<br><br><br><br><br><br><br><br><br><br></html>");
          nPanel.add(label, BorderLayout.NORTH);
          panel.add(nPanel/*label*/,BorderLayout.SOUTH);
          dlg.setSize(600, 500);
          dlg.setVisible(true);
     private static Image getImage(String fileName){
          File file = new File(fileName);
         Image image = null;
         try{
              image = ImageIO.read(file);     
         catch(IOException ioe){
              /*JOptionPane.showMessageDialog(dlg, "Error in loading image file",
                        "Error", JOptionPane.ERROR_MESSAGE, null);*/
         return image;
      *  Set image as the background with the SCALED style
     public BackgroundPanel(Image image)
          this(image, SCALED);
      *  Set image as the background with the specified style
     public BackgroundPanel(Image image, int style)
          this(image,style,-1,-1);
      *  Set image as the backround with the specified style and alignment
     public BackgroundPanel(Image image, int style, float alignmentX, float alignmentY)
          setImage( image );
          setStyle( style );
          if (alignmentX  > 0){
               setImageAlignmentX( alignmentX );     
          if (alignmentY  > 0){
               setImageAlignmentY( alignmentY );     
          setLayout( new BorderLayout() );
      *  Use the Paint interface to paint a background
     public BackgroundPanel(Paint painter)
          setPaint( painter );
          setLayout( new BorderLayout() );
      *     Set the image used as the background
     public void setImage(Image image)
          this.image = image;
          repaint();
      *     Set the style used to paint the background image
     public void setStyle(int style)
          this.style = style;
          repaint();
      *     Set the Paint object used to paint the background
     public void setPaint(Paint painter)
          this.painter = painter;
          repaint();
      *  Specify the horizontal alignment of the image when using ACTUAL style
     public void setImageAlignmentX(float alignmentX)
          this.alignmentX = alignmentX > 1.0f ? 1.0f : alignmentX < 0.0f ? 0.0f : alignmentX;
          repaint();
      *  Specify the horizontal alignment of the image when using ACTUAL style
     public void setImageAlignmentY(float alignmentY)
          this.alignmentY = alignmentY > 1.0f ? 1.0f : alignmentY < 0.0f ? 0.0f : alignmentY;
          repaint();
      *  Override method so we can make the component transparent
     public void add(JComponent component)
          add(component, null);
      *  Override method so we can make the component transparent
     public void add(JComponent component, Object constraints)
          if (isTransparentAdd)
               makeComponentTransparent(component);
          super.add(component, constraints);
      *  Controls whether components added to this panel should automatically
      *  be made transparent. That is, setOpaque(false) will be invoked.
      *  The default is set to true.
     public void setTransparentAdd(boolean isTransparentAdd)
          this.isTransparentAdd = isTransparentAdd;
      *     Try to make the component transparent.
      *  For components that use renderers, like JTable, you will also need to
      *  change the renderer to be transparent. An easy way to do this it to
      *  set the background of the table to a Color using an alpha value of 0.
     private void makeComponentTransparent(JComponent component)
          component.setOpaque( false );
          if (component instanceof JScrollPane)
               JScrollPane scrollPane = (JScrollPane)component;
               JViewport viewport = scrollPane.getViewport();
               viewport.setOpaque( false );
               Component c = viewport.getView();
               if (c instanceof JComponent)
                    ((JComponent)c).setOpaque( false );
      *  Add custom painting
     protected void paintComponent(Graphics g)
          super.paintComponent(g);
          //  Invoke the painter for the background
          if (painter != null)
               Dimension d = getSize();
               Graphics2D g2 = (Graphics2D) g;
               g2.setPaint(painter);
               g2.fill( new Rectangle(0, 0, d.width, d.height) );
          //  Draw the image
          if (image == null ) return;
          switch (style)
               case SCALED :
                    drawScaled(g);
                    break;
               case TILED  :
                    drawTiled(g);
                    break;
               case ACTUAL :
                    drawActual(g);
                    break;
               default:
                 drawScaled(g);
      *  Custom painting code for drawing a SCALED image as the background
     private void drawScaled(Graphics g)
          Dimension d = getSize();
          g.drawImage(image, 0, 0, d.width, d.height, null);
      *  Custom painting code for drawing TILED images as the background
     private void drawTiled(Graphics g)
             Dimension d = getSize();
             int width = image.getWidth( null );
             int height = image.getHeight( null );
             for (int x = 0; x < d.width; x += width)
                  for (int y = 0; y < d.height; y += height)
                       g.drawImage( image, x, y, null, null );
      *  Custom painting code for drawing the ACTUAL image as the background.
      *  The image is positioned in the panel based on the horizontal and
      *  vertical alignments specified.
     private void drawActual(Graphics g)
          Dimension d = getSize();
          Insets insets = getInsets();
          int width = d.width - insets.left - insets.right;
          int height = d.height - insets.top - insets.left;
          float x = (width - image.getWidth(null)) * alignmentX;
          float y = (height - image.getHeight(null)) * alignmentY;
          g.drawImage(image, (int)x + insets.left, (int)y + insets.top, this);
}Thanks,
Joby

Similar Messages

  • How can I determine which Layout Designer documents go with a business part

    How can I determine which Layout Designer documents go with a business parter?  I need to be able to query the database and make sure the right business partners are assigned to the right Layout Designer documents without going into the Layout Designer.
    TJA

    Hi,
    You may check this thread:
    Print Layouts related to Business Partners
    Thanks,
    Gordon

  • Can i return my new ipad that i upgraded i have only had it for 11 days and i still have its box and all it came with

    Can i return my new ipad that i upgraded i have only had it for 11 days and i still have its box and all it came with

    You have 14 days from date of purchase. You need all the packaging plus your receipt.

  • How do I add alt text to images set as background in my asset list?

    I have designed a site in Muse but for some reason all the images are set as background images in the asset list and I can't optimise them for seo as I can't add alt text.
    How can I change this??
    Thanks

    I know I can't add alt tags to background images hence my question - how do I change them from background images - I was unaware you could assign an image as a background in the first place!
    To my knowledge I haven't intentionally set any of the images as background images.
    I need to change them from background images to 'normal' images.
    Thanks

  • How use Receive in 'terninate read on EOS' mode with EOS byte set to decimal 13

    hello,
    i'm trying to develop an application with ni488.2 routines, and i don't know how to use the Receive() routine in 'terninate read on EOS' mode with EOS byte set to decimal 13.
    could you help me please...

    Hello,
    The function which can set EOS character, is IBEOS.
    For more information about this function, have a look to NI-488.2 help file.
    Regards,
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • How to have dotted box in Smartform

    I wish to create a dotted box something like
         |_ _ _ _ _|    this in Smartform Any ideas how to go about
    Message was edited by:
            gagan kasana

    hi gagan,
    u can create a dotted line...since u had used a template...
    in text before displaying that text use the code SY-uline for horizontal line
    SY-VLINE for vertical line...
    this will give u a dotted line...
    hope this will help u out,
    please reward points in case usefull
    regards,
    Prashant

  • How can I change the layout on this JDialog?

    Hi , I have the following Dialog with some content. As of now, the line after the separator is displayed in two lines. I was looking for a way to show that in one line and change the column widths a bit so that the rest of the content can each be shown on one line as well, according to the look and feel of a table.
    Here's the code:Please download [TableLayout.jar|http://java.sun.com/products/jfc/tsc/articles/tablelayout/apps/TableLayout.jar] in order to compile.
    Thanks!
    import layout.TableLayout;
    import java.awt.BorderLayout;
    import java.awt.Component;
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JSeparator;
    import javax.swing.JTabbedPane;
    import javax.swing.JTextPane;
    import javax.swing.text.StyledEditorKit;
    public class MyDialogTest implements layout.TableLayoutConstants {
         JTabbedPane pane;
         JDialog myDialog;
         JTextPane infoPanel;
        public MyDialogTest() {
             myDialog = new JDialog();
             myDialog.setTitle("MyDialogTest");
             pane = new JTabbedPane();
             JPanel panel = new JPanel(new BorderLayout());
             panel.add(makeTab(), BorderLayout.CENTER);
             pane.addTab("About", panel);
             myDialog.getContentPane().add(pane);
             myDialog.setSize(500, 620);
             myDialog.setResizable(false);
             myDialog.setVisible(true);
        private Component makeTab() {
             JPanel aboutPanel = new JPanel();
            double [][] size = {{PREFERRED, FILL},{PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, PREFERRED, FILL}};
            TableLayout layout = new TableLayout(size);
            aboutPanel.setLayout(layout);
            JLabel headerLabel = new JLabel("About This Application");
            aboutPanel.add(headerLabel, "0, 0, 1, 0");
            aboutPanel.add(new JLabel("Version 4.1"), "0, 1, 1, 1");
            aboutPanel.add(new JLabel(" "), "0, 2, 1, 2");
            aboutPanel.add(new JLabel("Customer Service: 1-800-888-8888"), "0, 3, 1, 3");
            JLabel yahooUrl = new JLabel("www.yahoo.com");
            aboutPanel.add(yahooUrl, "0, 4");
            aboutPanel.add(new JLabel(" "), "0, 5");
            aboutPanel.add(new JSeparator(), "0, 6, 1, 6");
            aboutPanel.add(new JLabel(" "), "0, 7");
            infoPanel = new JTextPane();
            infoPanel.setEditable(false);
            infoPanel.setEditorKit(new StyledEditorKit());
            infoPanel.setContentType("text/html");
            makeInfoPanel();
            aboutPanel.add(infoPanel, "0, 8, 1, 8");
            JButton copyToClipboardButton = new JButton("Button1");
            JButton moreInformationButton = new JButton("Button2");
            JPanel buttonPanel = new JPanel();
            buttonPanel.add(copyToClipboardButton);
            buttonPanel.add(moreInformationButton);
            aboutPanel.add(buttonPanel, "0, 9");
            return aboutPanel;
        private void makeInfoPanel() {
              StringBuffer infoPaneContent = new StringBuffer("<html><head></head><body><table>");
              infoPaneContent.append("<tr><td>Version 4.1 (build  111708-063624"+ "</td></tr>");
              infoPaneContent.append("<tr><td>Customer IP Address:</td>&nbsp <td>10.53.62.11</td></tr>");
              infoPaneContent.append("<tr><td>JMS Server:</td>&nbsp <td>myserver</td></tr>");
              infoPaneContent.append("<tr><td>Quote Server:</td>&nbsp <td>qs2w62m3/qs106w60m3</td></tr>");
              infoPaneContent.append("<tr><td>Login ID:</td>&nbsp <td>programmer girl</td></tr>");
              infoPaneContent.append("<tr><td>Java Version:</td> &nbsp<td>"+ System.getProperty("java.version") + "</td></tr>");
              infoPaneContent.append("<tr><td>Operating System:</td> &nbsp<td>"+ System.getProperty("os.name") + " "+ System.getProperty("os.version") + " ("+ ")" + "</td></tr>");
             infoPaneContent.append("<tr><td>Browser Version:</td>&nbsp <td>"+ "Mozilla/4.0(compatible: MSIE 6.0; Windows NT 5.1; SV!; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648" + "</td></tr>");
              Runtime rt = Runtime.getRuntime();
              infoPaneContent.append("<tr><td>Free Memory (KB):</td>&nbsp <td>("+ rt.freeMemory() / 1000 + " / " + rt.totalMemory() / 1000+ ")</td></tr>");
              infoPaneContent.append("<tr><td>Symbols In Use:</td>&nbsp<td>symbol</td></tr>");
              infoPaneContent.append("<tr><td>JMS :</td>&nbsp<td>connected</td></tr>");
              infoPaneContent.append("<tr><td>Market Data :</td>&nbsp<td>connected</td></tr>");
              infoPaneContent.append("<tr></tr>");
              infoPaneContent.append("<tr></tr>");
              infoPaneContent.append("</table></body></html>");
              infoPanel.setText(infoPaneContent.toString());
         public static void main(String[] args) {
              MyDialogTest test = new MyDialogTest();
    }

    Just sign out and sign in with your UK Apple ID
    Edit: If you press your name on this page (top left), you get "Actions" on the right side. Here you can change timezone, location etc.

  • How can have the cost of a Medical service with SAP EHS (OH)?

    Hello,
    I am starting with SAP PLM and/or SAP GRC, working with the Solution SAP EHS and his component OH (Occupancy Heath) and my client ask me if they can see all the costs:
    -Cost of medical Service (Doctor cost, Drugs, Medicine Materilas, etc..).
    -Cost of Laboratory test.
    -All the cost regarding EHS-OH.
    So with the transaction "EHSSERV" I don´t see the integration with SAP FI or SAP CO, I don´t know how make the procurament of this medical service with SAP EHS or how integrated this medical service with the SAP  SD or MM in order to Sell a medical service or buy a Laboratory test.
    1.-SAP EHS give me an Standar report of that, or I need do it in other module of SAP, maby SAP FI or SAP BI?
    2.-What level of Cost detail, can I have with SAP EHS.
    3.-What I need to do this?
    Thanks Experts.
    Alejandro González Spencer.

    Hi ,
    There is no Integration with the SAP-OH component  (Occupational Health)
    you can mention cost in Text for your record.
    Rahul.

  • C# - How to have a collection of SPListItems each associated with a non-unique number?

    Hi there,
    I need to have a collection of multiple SPListItems - each associated with a number (non-unique). 
    I should be able to get all SPListItems for any specific number. E.g.
    (13, SPListItem1)
    (16, SPListItem2)
    (13, SPListItem3)
    (17, SPListItem4)
    (13, SPListItem1)
    Now - I should be able to get all SPListItems where number is 13 or whatever.
    What will be the fast and efficient way to do this in your opinion?
    Thanks.

    You could create a custom class that holds the SPListItem and the integer. Add the splistitems to a List using the type of class you created to hold the SPListItem and integer. Then use the List<T>.Sort method when you want to sort them.
    Have a look at the documentation here: http://msdn.microsoft.com/en-us/library/b0zbh7b6(v=vs.90).aspx
    Regards, Matthew
    MCPD | MCITP
    My Blog
    View
    Matthew Yarlett's profile
    See my webpart on the TechNet Gallery that allows administrative users to upload, crop and format user profile photos. Check it out here:
    Upload and Crop User Profile Photos

  • How to have 2DGraphics zoom into a specific part of an image?

    I am trying to mess around with2DGraphics and affinetramsform to zoom into a section of an image but i have no luck doing it. Can someone help me out? Lets say I want to zoom into the coordinates (200,300) and (400,600) . I know DrawImage has a method that does this but does 2DGraphics have it too or affinetransform? I havent see anything like it yet. thanks

    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.AffineTransform;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import javax.imageio.ImageIO;
    import javax.swing.*;
    import javax.swing.event.*;
    public class ZoomIt extends JPanel {
        BufferedImage image;
        Dimension size;
        Rectangle clip;
        AffineTransform at = new AffineTransform();
        public ZoomIt(BufferedImage image) {
            this.image = image;
            size = new Dimension(image.getWidth(), image.getHeight());
            clip = new Rectangle(100,100,200,200);
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            g2.drawRenderedImage(image, at);
            g2.setColor(Color.red);
            g2.draw(clip);
            //g2.setPaint(Color.blue);
            //g2.draw(at.createTransformedShape(clip));
        public Dimension getPreferredSize() {
            return size;
        private void zoomToClip() {
            // Viewport size.
            Dimension viewSize = ((JViewport)getParent()).getExtentSize();
            // Component dimensions.
            int w = getWidth();
            int h = getHeight();
            // Scale the clip to fit the viewport.
            double xScale = (double)viewSize.width/clip.width;
            double yScale = (double)viewSize.height/clip.height;
            double scale = Math.min(xScale, yScale);
            at.setToScale(scale, scale);
            size.width = (int)(scale*size.width);
            size.height = (int)(scale*size.height);
            revalidate();
        private void reset() {
            at.setToIdentity();
            size.setSize(image.getWidth(), image.getHeight());
            revalidate();
        private JPanel getControlPanel() {
            JPanel panel = new JPanel(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.weightx = 1.0;
            gbc.fill = GridBagConstraints.HORIZONTAL;
            gbc.gridwidth = GridBagConstraints.REMAINDER;
            panel.add(getZoomControls(), gbc);
            panel.add(getClipControls(), gbc);
            return panel;
        private JPanel getZoomControls() {
            final JButton zoom = new JButton("zoom");
            final JButton reset = new JButton("reset");
            ActionListener al = new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    JButton button = (JButton)e.getSource();
                    if(button == zoom)
                        zoomToClip();
                    if(button == reset)
                        reset();
                    repaint();
            zoom.addActionListener(al);
            reset.addActionListener(al);
            JPanel panel = new JPanel();
            panel.add(zoom);
            panel.add(reset);
            return panel;
        private JPanel getClipControls() {
            int w = size.width;
            int h = size.height;
            SpinnerNumberModel xModel = new SpinnerNumberModel(100, 0, w/2, 1);
            final JSpinner xSpinner = new JSpinner(xModel);
            SpinnerNumberModel yModel = new SpinnerNumberModel(100, 0, h/2, 1);
            final JSpinner ySpinner = new JSpinner(yModel);
            SpinnerNumberModel wModel = new SpinnerNumberModel(200, 0, w, 1);
            final JSpinner wSpinner = new JSpinner(wModel);
            SpinnerNumberModel hModel = new SpinnerNumberModel(200, 0, h, 1);
            final JSpinner hSpinner = new JSpinner(hModel);
            ChangeListener cl = new ChangeListener() {
                public void stateChanged(ChangeEvent e) {
                    JSpinner spinner = (JSpinner)e.getSource();
                    int value = ((Integer)spinner.getValue()).intValue();
                    if(spinner == xSpinner)
                        clip.x = value;
                    if(spinner == ySpinner)
                        clip.y = value;
                    if(spinner == wSpinner)
                        clip.width = value;
                    if(spinner == hSpinner)
                        clip.height = value;
                    repaint();
            JPanel panel = new JPanel(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(2,2,2,2);
            gbc.weightx = 1.0;
            addComponents(new JLabel("x"),      xSpinner, panel, gbc, cl);
            addComponents(new JLabel("y"),      ySpinner, panel, gbc, cl);
            addComponents(new JLabel("width"),  wSpinner, panel, gbc, cl);
            addComponents(new JLabel("height"), hSpinner, panel, gbc, cl);
            return panel;
        private void addComponents(Component c1, JSpinner s, Container c,
                                   GridBagConstraints gbc, ChangeListener cl) {
            gbc.anchor = GridBagConstraints.EAST;
            c.add(c1, gbc);
            gbc.anchor = GridBagConstraints.WEST;
            c.add(s, gbc);
            s.addChangeListener(cl);
        public static void main(String[] args) throws IOException {
            String path = "images/owls.jpg";
            BufferedImage image = ImageIO.read(new File(path));
            ZoomIt test = new ZoomIt(image);
            JFrame f = new JFrame();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(new JScrollPane(test));
            f.getContentPane().add(test.getControlPanel(), "Last");
            f.pack();
            f.setLocationRelativeTo(null);
            f.setVisible(true);
    }

  • I have 3 email addresses in tool bar with correct passwords set up to open on startup all 3 pop up on start up telling me passwords are incorrect how do i fix?

    ''dupe of https://support.mozilla.org/en-US/questions/919738''
    Is there a gmail manager update for this ?

    Toolbar at the bottom of the start page. It has a cooliris insignia on it.

  • How to setup the article master and link up with the image file of that art

    I nteed help to setup the article master to display article image.
    Can someone guide me with the details?
    Thanks

    Hi Colin,
    In MM41/42/43 from the Main menu select System->Services for Object. Now select Create to Attach any file (the article Photo).
    You can view the Photo by going to same transactions and select System->Services for Object. Now select Attachmetn List.
    This is one of the method to attach document to an object in SAP.
    Another standard way is to do it using DMS module. I have done it before but do not remember the exact process. Will let you know if and when I get details.
    Regards,
    Arun Devidas

  • How to import MS Word docs into a Wiki (with embedded images

    What is the best way to import a lot of large MS Word docs (50+ pages) with images into a Wiki-Folder?
    I know that you can copy&paste the text and still preserve the formatting, but i'd still have to import the images manually.
    Is there something planned like Word2MediaWikiPlus?

    Originally Posted by rkattenberg
    Use webdav of set up a email feader.
    I don't understand. If we use Webdav, we can access and share Office-documents, but we want to create a Wiki-structure with links etc.

  • How do I create a cross dissolve when working with an Image with the Multiply effect applied?

    FINAL CUT PRO X
    I've added the Multiply effect to an image as it is black and white and I need it to blend in with the background - when I try to add a cross dissolve onto the image to fade it into the background the image will not dissolve with the applied effect, instead, during the dissolve the image is black and white, once the dissolve is complete it then applies the Multiply effect...
    How do I make this so the multiply effect is applied during the dissolve?

    Try making the clip with the Multiply Effect into a Compound Clip and then adding the Dissolve.
    Andy

  • How can I place an image hot spot on top of a ap div with an image in the background of the ap div?

    It won't let me

    Right. You can't make an image map out of a background.  You must insert the image directly into the page (HTML markup).  Then apply hotspot tools to the image.
    HTML Image Map
    http://w3schools.com/html/tryit.asp?filename=tryhtml_areamap
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

Maybe you are looking for

  • Computer for my Mother

    Hello. I think I have finally convinced my mother to use a computer again. I am planning on buying her a Mac Mini and would love to use her Sharp 26" LCD TV as the display. I have noticed that many people have problems using a resolution of 1366x768,

  • Change of Customer Account Group

    Hai Friends I want to change my customer from ship-to party account group to sold to Party account group. Please help in solving this issue. Regards Srinivasa Rao

  • Uninstalled Roboform and everything has been deleted except for the icon in my launchpad.

    I just uninstalled Roboform from my mac and all has been deleted except for the roboform icon in Launchpad, drag & drop does not work so am at a loss as to how to get rid of it. All icons in the Applications folder along with all files have gone but

  • Rendering only specific portion of timeline

    If you have items throught the timeline that require rendering, how do you get it to render only one portion? Using In and out points around that area doesn't appear to work.

  • How can u trace process of workflow throug workflow base table.

    Hi, My previous question might be confusing Just want to ask How can u trace process of workflow throug Which workflow base table. Please It's urgent Thanks Bachan