Box layout help

i know how to use a box layout on panels but i am having a problem applying box layout on jframe,
what i do basicaly is extends jframe first and then in the constructor i put setLayout(new BoxLayout(this,BoxLayout.X_AXIS));
it gives an error that box layout cant be shared...this method works with all other layouts...
please help me and please dont tell me to go read the sun online tutorials...

To speak truely. All the j2se default layout manager will be replaced by the default layoutmanager in NetBeans ---group layout manager.
I suggest you download a NetBeans IDE and start working with the new layout manager.

Similar Messages

  • Box Layout problems

    Hello,
    I am having difficulty with my box layouts in my form applet.
    I have a JFrame with two panels. The left panel will allow the user to enter some parameters via text boxes, drop down menus, etc for a shape, which will appear on the right panel.
    To arrange the form entry boxes on the left panel, I implemented a box layout. Here is where my trouble lies. I am not sure if I am using them correctly.
    In the left panel, I added a box objectentitled entrySideBox, which has a createVerticalBox() orientation. I further added 7 boxes to this box layout, which had a createHorizontalBox() orientation. I have the form elements within the array of horizontal boxes. In summary, I hoped to create a box layout column with 7 horizontal rows to house the form entry elements.
    Can I do this with the Box Layout? My form elements do not appear to be appearing as expected!
    I have my code below. What is wrong?
    //import the necessary java classes
    import java.awt.*;   //for the awt widgets
    import javax.swing.*;  //for the swing widgets
    import java.awt.event.*;  //for the event handler interfaces
    public class DemoShape extends JFrame
        //declare private data members of the DemoShape class
        //requires seven control buttons
        private JTextField xShapeText, yShapeText, messageText, fontSizeText;
        private JComboBox shapeTypeDrop, shapeColorDrop, fontTypeDrop,fontColorDrop;
        //declare the entry and display panel containers
        private Panel entryPanel;
        private Panel displayPanel;
        //declare public data members of the DemoShape class
        //constructor to initialize private data members
        public DemoShape()
            //call the superclass (JFrame) constructor with the name argument
            //this must be done first (as in C++)
            super("DemoShape Applet");
            //arrays of string to be used later in combo boxes
            //some are used more than once
            String fonts[] = {"Dialog", "Dialog Input", "Monospaced",
                                "Serif", "Sans Serif"};
            String shapes[] = {"Rectangle", "Round", "Oval"};   
            String colors[] = {"Black", "Blue", "Cyan", "Dark Gray",
                                "Gray", "Green", "Light Gray", "Magenta", "Orange",
                                "Pink", "Red", "White", "Yellow"};
            //get the content pane of the class outside
            Container entire = this.getContentPane();
            entire.setLayout(new GridLayout(1,2));
            //create the entry panel and add it to the entire pane
            //this will be 7 rows, 1 column
            //each row will have a panel with the form entry elements
            entryPanel = new Panel(new FlowLayout());
            entire.add(entryPanel);
            //create the display panel and add it to the entire pane
            //this will display the output
            displayPanel = new Panel();
            entire.add(displayPanel);       
            //entry panel code
            //use a box layout to add the boxes in a row fashion on the entryPanel
            Box boxes[] = new Box[7];
            //create a main box for the entry side
            Box entrySideBox = Box.createVerticalBox();
            //iterively create a box layout for each row
            for(int b = 0; b < boxes.length; b++)
            {   boxes[b] = Box.createHorizontalBox();  }
            //add the form elements to the boxes
            //the first row should have the shape label
            JLabel shapeHeader = new JLabel("Enter Shape Parameters:");
            boxes[0].add(shapeHeader);
            //second row should have the shape type and color
            JLabel shapeTypeLabel = new JLabel("Select Shape:");
            boxes[1].add(shapeTypeLabel);
            shapeTypeDrop = new JComboBox(shapes);
            boxes[1].add(shapeTypeDrop);
            JLabel shapeColorLabel = new JLabel("Select Shape Color:");
            boxes[1].add(shapeColorLabel);
            shapeColorDrop = new JComboBox(colors);
            boxes[1].add(shapeColorDrop);
            //third row should have the x and y coords
            JLabel xShapeLabel = new JLabel("Enter X:");
            boxes[2].add(xShapeLabel);
            xShapeText = new JTextField("200", 3);
            boxes[2].add(xShapeText);
            JLabel yShapeLabel = new JLabel("Enter Y:");
            boxes[2].add(yShapeLabel);
            yShapeText = new JTextField("200", 3);
            boxes[2].add(yShapeText);
            //fourth row should have the message label
            JLabel messageHeader = new JLabel("Enter Message Parameters:");
            boxes[3].add(messageHeader);
            //the fifth row should have the message       
            JLabel messageLabel = new JLabel("Enter Message:");
            boxes[4].add(messageLabel);
            messageText = new JTextField(50);
            boxes[4].add(messageText);
            //the sixth row should have the font type and size      
            JLabel fontTypeLabel = new JLabel("Select Font:");
            boxes[5].add(fontTypeLabel);
            fontTypeDrop = new JComboBox(fonts);
            boxes[5].add(fontTypeDrop);
            JLabel fontSizeLabel = new JLabel("Enter Font Size:");
            boxes[5].add(fontSizeLabel);
            fontSizeText = new JTextField("12", 2);
            boxes[5].add(fontSizeText);
            //the seventh row should have font color       
            JLabel fontColorLabel = new JLabel("Select Font Color:");
            boxes[6].add(fontColorLabel);
            fontColorDrop = new JComboBox(colors);
            boxes[6].add(fontColorDrop);
            //add the boxes to the entrySideBox
            for(int e = 0; e < boxes.length; e++)
            {   entrySideBox.add(boxes[e]); }
            //add the entrySideBox to the entry panel
            entryPanel.add(entrySideBox);
            //display panel code
            //debugging
            JLabel test = new JLabel("Display Output Here");
            displayPanel.add(test);      
            //set the size of the entire window and show the entire applet
            this.setSize(800,600);
            this.show();
        }   //end the DemoShape constructor
        //call the main class
        public static void main(String args[])
            //create an instance of the DemoShape class
            DemoShape DemoShapeRun = new DemoShape();
            //add the window listener to the applet
            DemoShapeRun.addWindowListener(
                new WindowAdapter()
                    public void windowClosing(WindowEvent e)
                        System.exit(0);
        }   //end main
    }   //end DemoShape class

    The problem with GridLayout is the form elements sizes
    change relative to the size of the panel. I want the
    form elements to remain in a consistent state.
    Should I quit using the box layout?Ok, try to set the layout of the upper content pane to BorderLayout and place the left panel with your components in the WEST part of it (the panel for the drawings goes to CENTER). I don't know if this will produce the result that you want, but it's an idea.
    You should use a GridLayout for this panel and only
    specify 2 columns (don't specify the number of rowsor
    the number of columns will be ignored, see theclass
    documentation for further details).
    Hope this helps,
    Pierre2 Columns? For what?The first column is for the labels (e.g. "Select Font Color") and the second is for the input component (e.g. textarea).

  • Box layout error

    getting error
    cannot resovle symbol createRigidArea location class Box
    same thing is there in java tutorials pls help me.
    pAnswer.add(Box.createRigidArea(new Dimension(0,5)));

    Here is the code which is working Fine i am working on it It's Tested Ok Injoy dear
    & after Compiling this code u can able to get correct layout Then u have to chack your
    PATH variable ehere u set your java PATH OK Dear Bye
    import javax.swing.*;
    import java.awt.*;
    public class bookdata
         JFrame frame;
         JPanel panel , panel2 , panel3;
         JButton but1,but2,but3,but4,but5,but6;
         Color cc;
         BoxLayout bak;
         ImageIcon icon;
         FlowLayout flo;
         public bookdata()
              icon = new ImageIcon("book/book.jpg");
              frame = new JFrame("Book Database");
              frame.setResizable(false);
              frame.setIconImage(new ImageIcon("book/logo.gif").getImage());
              Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
              int x = (d.width - 550)/2;
              int y = (d.height - 500)/2;
              frame.setBounds(x,y,400,300);
         public void main1()
              JLabel label = new JLabel(icon);
              flo = new FlowLayout();
              panel3 = new JPanel();
              but1 = new JButton("NEW BOOK");
              but2 = new JButton("EDIT");
              but3 = new JButton("DELET");
              but4 = new JButton("SHOW");
              but5 = new JButton("LONE");
              but6 = new JButton();
              panel = new JPanel();
              bak = new BoxLayout(panel,BoxLayout.Y_AXIS); // BOX Layout
              panel.setLayout(bak);
              // 1st 220 is for R
              // 2nd 177 is for G
              // 3rd 162 is for B
              // 4th 255 is for Alpha
              cc = new Color(51,51,255);
              panel2 = new JPanel();
              panel2.setLayout(flo);
              panel2.setBackground(cc);
              panel2.add(label);
              JSeparator hh = new JSeparator(SwingConstants.VERTICAL);
              SpringLayout layout = new SpringLayout();
              panel3.setLayout(layout);
              panel3.add(but1);          // pp1
              panel3.add(but2);          // pp2
              panel3.add(but3);          // pp3
              panel3.add(but4);          // pp4
              panel3.add(but5);          // pp5
              panel3.add(hh);
              layout.putConstraint(SpringLayout.WEST, but1, 15,SpringLayout.WEST, panel3);          // pp1
         layout.putConstraint(SpringLayout.NORTH, but1, 25,SpringLayout.NORTH, panel3);
              layout.putConstraint(SpringLayout.WEST, but2, 15,SpringLayout.WEST, panel3);          // pp2
         layout.putConstraint(SpringLayout.NORTH, but2, 55,SpringLayout.NORTH, panel3);
              layout.putConstraint(SpringLayout.WEST, but3, 15,SpringLayout.WEST, panel3);          // pp3
         layout.putConstraint(SpringLayout.NORTH, but3, 85,SpringLayout.NORTH, panel3);
              layout.putConstraint(SpringLayout.WEST, but4, 15,SpringLayout.WEST, panel3);          // pp4
         layout.putConstraint(SpringLayout.NORTH, but4, 115,SpringLayout.NORTH, panel3);
              layout.putConstraint(SpringLayout.WEST, but5, 15,SpringLayout.WEST, panel3);          // pp5
         layout.putConstraint(SpringLayout.NORTH, but5, 145,SpringLayout.NORTH, panel3);
              layout.putConstraint(SpringLayout.WEST, hh, 100,SpringLayout.WEST, panel3);
         layout.putConstraint(SpringLayout.NORTH, hh, 500,SpringLayout.NORTH, panel3);
              frame.getContentPane().add(panel);
              panel.add(panel2);
              panel.add(panel3);
              frame.setSize(600,500);
              frame.setVisible(true);
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

  • 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

  • I am trying to open CR2 files from a Cannon EOS 1DX camera in Photoshop CS6 and I have already updated the Camera Raw Plug in but Photoshop is still giving me the cannot open files dialog box? Help?

    I am trying to open CR2 files from a Cannon EOS 1DX camera in Photoshop CS6 and I have already updated the Camera Raw Plug in but Photoshop is still giving me the cannot open files dialog box? Help?

    Canon 1DX support was added to ACR in version 6.7, 7.1.  An updated CS6 should be at level ACR 8.6.  If your ACR is not at level 8.6 try using CS6 menu Help>Updates.  If that does not install ACR 8.6 try downloading the ACR and DNG 8.6 converter and see if ACR 8.6 will install into your CS6.
    Adobe - Adobe Camera Raw and DNG Converter : For Windows
    Adobe - Adobe Camera Raw and DNG Converter : For Macintosh

  • How do I stop getting email notifications from Apple. I have checked all of the "no" boxes. Help!

    How do I stop getting email notifications from Apple support. I have checked all the "no" boxes. Help!

    https://discussions.apple.com/docs/DOC-3661
    Message was edited by: deggie

  • Creating a purchase order form that has a flowable layout" Help Tutorial

    Regarding the "Creating a purchase order form that has a flowable layout" Help Tutorial,  I can't seem to get the data to pull in for just the PO in question, is there a secret?
    Ideally, it should create one form for each PO with the detail lines for each PO on the individual forms.  Can we do this?
    Many thanks!

    Hi
    If the smartform purchase order is not available in your system
    means you can download the form IDES and you can upload the form in ur ecc 6.0 system.we faced a similar kind of problem in our system and we did as i said.
    Once you uploaded the things you can easily view the form interface and rest of the things related to smartforms.
    Thanks and Regards
    Arun Joseph

  • "the feature you are trying to use is on a networkk resource that is unavailable.  Click OK to try again, or enter an alternate path to a folder containing the installation package 'iTunes.msi' in the box below"  HELP!

    I keep getting a message that says, "the feature you are trying to use is on a networkk resource that is unavailable.  Click OK to try again, or enter an alternate path to a folder containing the installation package 'iTunes.msi' in the box below"  HELP!  I just bought an iphone and am beyond frustrated.  Ive tried uninstalling it and the same message comes up.  Ive tried deleting everything Apple, iTunes, or Quicktime etc.  Nothing works.  Someone please help!

    "the feature you are trying to use is on a networkk resource that is unavailable.  Click OK to try again, or enter an alternate path to a folder containing the installation package 'iTunes.msi' in the box below"
    Download the Windows Installer CleanUp utility from the following page (use one of the links under the thingy on the Major Geeks page):
    http://majorgeeks.com/download.php?det=4459
    To install the utility, doubleclick the msicuu2.exe file you downloaded.
    Now run the utility ("Start > All Programs > Windows Install Clean Up"). In the list of programs that appears in CleanUp, select anyiTunes entries and click "Remove", as per the following screenshot:
    Quit out of CleanUp, restart the PC and try another iTunes install. Does it go through properly this time?

  • IMovie 11 picture box layouts

    Can you alter, or create your own photo box layouts in iMovie 11. If so how, or where can you do this.
    I can't find that option. I don't want to use the canned, preset photo layouts. Any options available?

    It has been happening to me, but it doesn't change the final video itself, if it is previewed in full screen mode, it will sometimes freeze, but to see the scene that freezes, just play it (in fullscreen mode) and click back a few seconds before it freezes and it should play normally.
    You can also bring the mouse over the clip to preview it or:
    Duplicate the whole project
    2. Export it to Quicktime
    Hope this helps

  • Input Box F4 Help.

    Hello All,
    How to create Org Unit Structure on click of Input Box F4 Help.
    I want same like in PP01 Field like 'Object ID'.
    Onlick of Input Box F4 i want Org Unit Structure.
    I found  below articles but not helped
    1) DISPLAYING DYNAMIC RECURSIVE TREE WITH TABLE IN WEB DYNPRO ABAP
    (http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/10f794ed-7811-2d10-30b7-9fdd89e269a6)
    2) Organization Hierarchy in TREE structure as F4 help
    (http://wiki.sdn.sap.com/wiki/display/WDABAP/OrganizationHierarchyinTREEstructureasF4+help)
    Please provide some inputs on this..
    Thanks in Advance
    _CW

    Hello Williams,
    If your requirement is just to get the search help PLOM in the UI, then here is the solution.
    go the corresponding context attribute properties
    Set the Input Help mode as 'Dictionary Search Help'
    And in the Dictionary Search Help property maintain PLOM.
    If this is not your requirement, then provide some more details of what is required.
    BR, Saravanan

  • Box layout

    used BOX LAYOUT
    I have two panels, one header having two labels
    another panel inside scrollpane,
    but first panel by default comes to center
    so,
    i set panelHeader.setAlignmentX(Component.LEFT);
    now first panel comes slightly to left side but still not aligned with second panel

    JUst Add yout comp[onents on that panel ok
    panel2 & panel 3
    Panel2 is  the left panel & panel3 is the right panel ok
    Dear Bye
    import javax.swing.*;
    class layout
         BoxLayout box;
         JFrame frame;
         JPanel panel1 , panel2 , panel3;
         layout()
              frame = new JFrame();
              panel1 = new JPanel();
              panel2 = new JPanel();
              Panel3 = new JPanel();
              box = new BoxLayout(panel1,BoxLayout.X_AXIS);     // horizontal Layout   And Y_AXIS For vertical
              frame.getContentPane().add(panel1);
              panel1.setLayout(box);
              panel1.add(panel2);
              panel1.add(panel3);
         public static void main(String ss[])
              layout ll = new layout();
    }

  • Box Layout, JTextFields, vertical glue, ect

    How do you make it so that your text field on a graphics page dose not expand when you use Box Layout and maximise it?

    thanks a lot it worked ^_^ my classmates thank you as well

  • HT5312 I forgot my username and password of the dark and I did restore the device is locked The device I have receipts and everything I built a mobile network and said turn to Apple New device boxes should help urgently have no representation in Israel

    New device boxes should help urgently have no representation in Israel

    Click here, or contact Apple’s Account Security team, or if you're the device’s original owner, take it and its purchase receipt to a physical Apple Store.
    (123705)

  • HT5787 I don't understand I am sure I've answered the security questions properly and I have tried reseting the password but no email arrives in my box to help me reset????

    I don't understand I am sure I've answered the security questions properly and I have tried reseting the password but no email arrives in my box to help me reset????

    Then contact Apple Support, if your recovery email is not working - only AppleSupport will be able to help you. See this webpage on how to contact Apple Support in your country (There are either telephone umbers given or an email form):
              Apple ID: Contacting Apple for help with Apple ID account security
    Explain, that you need help with an account security problem.
    You can also try to email the iTunes Support using this form:  https://ssl.apple.com/emea/support/itunes/contact.html

  • Newbie Layout Help Needed

    I am normally an After Effects and Premiere Pro user but have been forced to volunteer for help on a Dreamweaver project. 
    The site is built on the template: HTML, 1 column fixed, centered, header and footer.  I want to be able to insert a photo the width of the main column, 960 px I think.  Then, under that photo, I want to insert 4 photos with different widths, between 150 and 200 pixels wide.  I will need to update this from time to time and the quantity and sizes of the photos will be different each time.  If "Draw AP Div" worked like I expected it to, it would be simple: draw boxes and insert images.  However, as you know, it's not going to be that easy.  I have read the formatting101 page and searched the forum but I guess I don't know enough to know what to search for.
    Is there a way to place images in the way I want to?  Do I need a plug-in?   I need to where to start. 

    You don't need APDivs for this.  If you want the secondary images to be evenly spaced on the page, use CSS floats & margins.
    http://alt-web.com/DEMOS/3-CSS-boxes.shtml
    If you don't need them evenly spaced, simply insert optimized images into your layout.  Be sure to resize images beforehand in your graphics editor so that their combined widths will fit inside the layout.
    <p style="text-align"center">
    <img src="top-image.jpg" width="xx" height="xx" alt="description">
    </p>
    <p style="text-align:center">
    <img src="image1.jpg" width="xx" height="xx" alt="description">  
    <img src="image2.jpg" width="xx" height="xx" alt="description">  
    <img src="image3.jpg" width="xx" height="xx" alt="description">  
    <img src="image4.jpg" width="xx" height="xx" alt="description">
    </p>
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/

Maybe you are looking for

  • List of materials from the excel which are not posted

    I have written bdc, that ware house storage locations should not be allowed. All the storage locations in the table T320 are ware house storage locations. so i have written if not  it_data1 is initial. SELECT *  into table iT_320 FROM  T320   for all

  • New message does not open in N 73!

    When ever i receive any sms containing any smiles , it does not open at all. it simply shows a "?" symbol instead of a unopened message icon . i tried composing an sms containing smiles n sent to my self , still both in sent n inbox that message dose

  • Reset 3GS to factory default settings

    I need to reset my 3GS iPhone to factory defaults (I will be doing this to five different phones ; does that matter?). Can some one direct me to the spot to do that? Thanks.

  • Connections from other applications.

    Hello, Is there any parameter we can set to control the number of connections from an external application. I am using J2EE application server connection pool to connect to Oracle from Java. In Applciation server setting we can configure the number o

  • Problem with imported images into Indesign

    I have scanned a book as a one bit (B & W) 600 dpi document. I have imported the document into Indesign as i need to integrate some decsreened pics in. I then export the finished document as a press ready PDF and the image virtually disappears off th